51Testing软件测试论坛

标题: Jmeter中如何对不同模块下的同个参数重复赋予初始值?用户自定义参数的有效范围? [打印本页]

作者: 测试积点老人    时间: 2022-10-9 09:14
标题: Jmeter中如何对不同模块下的同个参数重复赋予初始值?用户自定义参数的有效范围?
需求:
拆分成了多个片段,用模块控制器每次执行一个模块。在每个模块下,都对同一个参数进行了提取,设置了‘用户自定义变量’,每个模块会赋予的初始值不一样。
想要在执行时模块1时,使用参数值1;在执行模块2时,使用参数值2;在执行模块3时,使用参数值3

现有问题:
在执行模块1时,实际读取最后一个模块的参数值3。除非后面模块2和模块3均禁用,才会读取模块1的参数值1。

那么疑问点来了,
1、用户自定义参数的有效范围是在测试片段内么?
2、使用模块控制器去执行时,为何会读取到不需执行的模块下的参数?
3、如果我想实现最初的需求,要如何给一个参数赋予初始值,方便修改,尽在此模块内有效?



作者: bellas    时间: 2022-10-10 11:11
更改参数
作者: jingzizx    时间: 2022-10-10 16:29
要看参数是什么变量吧
作者: himm    时间: 2022-10-11 09:51
1、用户自定义参数属于全局变量,属于一次性创建。同一个变量出现多次,会用最后一次的变量值。
2、不同模块需要传递不同的参数, 可以在定义参数上加上一个全局变量,在每一个请求后让变量自增





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2