目录
一、不同场景下使用用户定义变量和用户参数
1.用函数助手生成函数字符串
2.用户定义变量:在运行过程中,值一直都不变
3.用户参数:在运行过程中,可以动态获取值
4.使用用户定义变量:先注册,再登陆
5.使用用户参数:先注册,再登陆
二、用户参数:每次迭代更新一次
三、函数助手里面重要的函数
一、不同场景下使用用户定义变量和用户参数
1.用函数助手生成函数字符串
jmeter的函数:方法。
点击生成,就已经复制了,可直接粘贴使用。最大值和最小值的值都会取到,这是个闭区间。
每运行一下这个函数,都会随机生成四位数字。
这种写法1888888${__Random(1000,9999,)}
叫做字符串的连接。
2.用户定义变量:在运行过程中,值一直都不变。
不管线程数是几个,循环多少次,在运行过程中,值一直都不变。
3.用户参数:在运行过程中,可以动态获取值。
4.使用用户定义变量:先注册,再登陆
5.使用用户参数:先注册,再登陆
线程数为1,循环次数为5。
二、用户参数:每次迭代更新一次。
迭代: 一个线程组下所有的接口,全部执行完1次,才算1个迭代。
三、函数助手里面重要的函数
函数:也叫方法。是双下划线开头。
函数名称: 严格区分大小写。
重要的函数:
${__counter(,)}
计数器。每运行一次加一。
${__dateTimeConvert(,,,)}
时间格式转换。
${__digest(,,,,)}
是简单加密。
${__intSum(,,)}
整数相加。
${__P(,)}
获取属性。
${__property(,,)}
获取属性。
${__setProperty(,,)}
设置属性。
${__Random(,,)}
有()
有两个逗号,说明可以传3个参数。最后这个参数一般不用,是保存变量的。
${__RandomString(,,)}
${__threadNum}
获取线程号。函数没()
就是不用输入参数。
${__time(,)}
获取当前时间戳。
${__timeShift(,,,,)}
数据格式化。有些接口返回的数据是时间戳的,这个数据你看不明白,就要进行格式转换。
${__V(,)}
拼接函数。
__CSVRead
这个函数别用,用了以后会有一堆的问题。
文章中除标明“图片来自网络”的图片,皆为小编本人所画所截图,计算机知识都一样,如有雷同,纯属巧合。
欢迎关注 “清菡软件测试”,进群加v:qhtester,备注:学校(公司名)+姓名(昵称),否则不予通过,感谢点赞与分享!