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是全局的,因此可以被用来在线程和线程组之间通信。

相关推荐
立志成为大牛的小牛7 分钟前
数据结构——五十四、处理冲突的方法——开放定址法(王道408)
数据结构·学习·程序人生·考研·算法
小白闯关记录22 分钟前
学习记录(二十四)-AGLLDiff
学习
FPGA小c鸡25 分钟前
Vivado_Quartus安装与配置完全指南
学习·fpga开发
xian_wwq28 分钟前
【学习笔记】可信工业数据空间的系统架构
笔记·学习
代码游侠30 分钟前
复习——栈、队列、树、哈希表
linux·数据结构·学习·算法
jtymyxmz36 分钟前
《Maya 2024 超级学习手册》2.3.7 实例:制作玩具蚂蚁模型
学习·maya
一 乐44 分钟前
高校评教|基于SpringBoot+vue高校学生评教系统 (源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·学习
解局易否结局1 小时前
SecretFlow 社区MOOC学习笔记
学习
qq_485668992 小时前
前端基础入门学习
前端·学习
子夜江寒2 小时前
HTML 基础知识
前端·学习·html