jmeter参数化-2、用户参数

UserParameters

用户参数元件可以为每个线程定义用户变量。
每个线程使用一列变量。使用变量的方法:${变量名}
当线程数多于用户参数中的用户数时,用户数据会被循环使用

 如果参数的取值范围很小,使用用户参数比较合适;如果参数的取值范围很大,建议使用csv data set config方法。

2.1普通情况

 

 

设置线程组为3,运行1次,在察看结果树中可以看出使用的变量:

 

 

 

2.2每次迭代更新

UP(user parameters)设置的是常量值,则勾选与不勾选,效果同。

指定用户参数是否只在每次执行经过它的父级控制器时,才重新更新一次值。即控制器内不同取样器的变量值相同。

若不勾选,则对于UP作用域内的每个取样器,UP都会更新。

但若UP值中使用了带有函数的可变值,则勾选和不勾选结果不同。

对于UP的父控制器下的不同取样器,勾选时,值相同;不勾选时,值不同。

 

 

下面两幅图显示线程数为2,线程循环次数为1,线程下的循环控制器循环次数为2时的执行结果。

第一幅为勾选了“每次迭代更新一次”的执行结果。

第二幅为为没有勾选该选项的结果

 

posted @ 2022-04-13 15:31  hushuer  阅读(266)  评论(0编辑  收藏  举报