Jmeter用户参数
用户参数(User Parameters),为各个线程的变量指定值,可为同一个变量设置多个用户值。
1、用户参数的参数详解:
- 用户:同一个变量设置多个用户值,则对于每个线程,变量将按顺序从用户序列中分配一个值。如果线程数多于用户数,则重头继续读取用户值
- 每次迭代更新一次(Update Once Per Iteration):是否需要在每次迭代中更新变量值。此选项一般配合嵌入函数一起使用,如果没有嵌入函数则不用在意是否勾选
勾选,表示每次线程的变量值会变化,但是线程里面变量值不变
不勾选,表示每次线程每个请求都更新变量值
2、变量存在多个用户值
执行结果变量goodId将按顺序从用户序列中分配一个值。如下线程数5>用户数3,则读完3个用户值后重头继续读取,顺序为A、B、C、A、B
3、每次迭代更新一次
3.1 如果勾选
执行结果不同线程变量值会变,但是同一个线程里面的变量值不变。这种情况适用场景如线程是一系列订单的增删查改接口自动化,订单号就可以设置为变量值
3.2 如果不勾选
执行结果每次线程每个请求都更新变量值。这种情况适用场景如批量新增订单接口且订单号不唯一,订单号就可以设置为变量值
用户参数(User Parameters) 和 用户定义的变量(User Defined Variables) 的区别,详见上篇