当前位置: 首页 > news >正文

jmeter学习(2)变量

1)用户定义的变量     路径:添加-》配置元件-》用户定义的变量

用户定义的变量是全局变量,可以跨线程组被调用,但在启动运行时获取一次值,在运行过程中不再动态获取值。

注意的是,如果在某个线程组定义了全局变量,如果此线程组禁用了,则其他线程组无法调用这个全局变量

2)用户参数      路径: 添加-》前置处理器-》用户参数

用户参数是局部变量,只能在自己的线程组中被调用,在启动时调用一次,在运行过程中还会动态调用。

3)csv数据文件设置  路径:添加->配置元件->CSV Data Set Config

1)Filename:文件路径(如果和脚本同路径,只需要输入文件名;否则要输入全路径)

2)File encoding:编码和文件格式保持一致,如果有中文,最好用UTF-8

3)Variable names:参数名称,参数之间用,隔开

4)Delimiter:输入文件(csv/dat等)中的分割符号;用\t代替tab键

5)Allow quoted data:当获取的数据中包含"时,要设置为True

6)Recycle on EOF: 设置为True后,允许循环取值

7)Stop Thread EOF: 当Recycle on EOF为false并且Stop Thread EOF 为true,则读完csv文件中的记录后,停止运行,线程数及执行次数无效

8)Sharing Mode:共享模式: All threads:所有线程,所有线程循环取值,线程1取第一行,线程二取下一行;Current thread group:当前线程组,各个线程组分别循环取值;Current thread:该测试计划内的所有线程都取第一行

4)函数助手对话框-常用的Jmeter函数

Jmeter入门级--函数助手的使用 - snoweveryday - 博客园 (cnblogs.com)

jmeter--函数助手对话框之参数详解 - 溪洋 - 博客园 (cnblogs.com)

举例:

有返回值,当变量使用

__Random:在最大值和最小值之间取一个随机值。有三个参数:最大值,最小值,获取的随机值的变量名

例如,生成[1,100]内的随机函数

 无返回值,生成新变量

__setProperty

函数__setProperty用于设置JMeter属性的值。函数的默认返回值是空字符串,因此该函数可以被用在任何地方,只要对函数本身调用是正确的。

通过将函数可选的第3个参数设置为"true",函数就会返回属性的原始值。

属性对于JMeter是全局的,因此可以被用来在线程和线程组之间通信。


http://www.mrgr.cn/news/42435.html

相关文章:

  • 螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习04(环境准备)
  • 新闻推荐系统:Spring Boot与大数据
  • 前缀和算法详解
  • SpringBoot实现:古典舞在线交流平台全攻略
  • 《自动泊车》泊车位检测
  • “重合的直线互不平行”是非常荒唐的
  • Linux系统安装教程
  • 如何使用ssm实现基于java的实验室设备管理系统
  • 基于Java,SpringBoot,Vue智慧校园健康驿站体检论坛请假管理系统
  • YOLO11改进 | 卷积模块 | 减少冗余计算和内存访问的PConv【CVPR2023】
  • spring揭秘25-springmvc03-其他组件(文件上传+拦截器+处理器适配器+异常统一处理)
  • 云原生(四十五) | ECS服务器项目部署实战
  • Linux线程(六)线程属性详解
  • 浅谈C语言中的字符串和数组
  • 【正则表达式】粗浅学习
  • 新闻推荐系统:Spring Boot框架详解
  • 【2024保研经验帖】武汉大学测绘遥感国家重点实验室夏令营(计算机向)
  • YOLOv11改进 | Conv篇 | YOLOv11引入RFAConv
  • 吴恩达教授阐述人类在AI时代生存的重要技能
  • 利用Spring Boot打造新闻推荐解决方案