Jmeter中如何对不同模块下的同个参数重复赋予初始值?用户自定义参数的有效范围?
需求:拆分成了多个片段,用模块控制器每次执行一个模块。在每个模块下,都对同一个参数进行了提取,设置了‘用户自定义变量’,每个模块会赋予的初始值不一样。
想要在执行时模块1时,使用参数值1;在执行模块2时,使用参数值2;在执行模块3时,使用参数值3
现有问题:
在执行模块1时,实际读取最后一个模块的参数值3。除非后面模块2和模块3均禁用,才会读取模块1的参数值1。那么疑问点来了,
1、用户自定义参数的有效范围是在测试片段内么?
2、使用模块控制器去执行时,为何会读取到不需执行的模块下的参数?
3、如果我想实现最初的需求,要如何给一个参数赋予初始值,方便修改,尽在此模块内有效?
更改参数 要看参数是什么变量吧 1、用户自定义参数属于全局变量,属于一次性创建。同一个变量出现多次,会用最后一次的变量值。
2、不同模块需要传递不同的参数, 可以在定义参数上加上一个全局变量,在每一个请求后让变量自增
页:
[1]