Jmeter设置全局变量,跨线程组传递参数

用Jmeter做性能测试时,一般会涉及到多个线程组。那么如何将A线程组返回的变量信息提取后,传递给B,C线程组使用呢?
这就需要使用到__setProperty函数,如何使用通过Jmeter的函数助手来使用并获取全局变量呢,以下是详细使用步骤。

1、使用正则表达式提取器,提取A线程组响应结果中的参数


image.png

2、将上述提取的变量设置为全局变量
1)添加一个BeanShell Sampler


image.png

2)打开函数助手_setProperty函数,填写要设置的全局变量名称及要将哪个变量设置为全局变量
image.png

3)将函数助手生成的结果复制到BeanShell Sampler中的script


image.png

3、使用函数 获取全局变量
1)方法一,使用__property函数获取
${__property(accNo,accno,)}


image.png

2)方法二,使用__P函数获取
${__P(accNo,)}


image.png

3)察看结果树,如下


image.png

你可能感兴趣的:(Jmeter设置全局变量,跨线程组传递参数)