Jmeter跨线程组传参

  我们知道,同一线程组中可以通过“正则表达式提取器”获取其中一个取样器的响应结果中的参数,直接传给线程组中的其他取样器。但其他线程组中的取样器也想使用同样的参数时,无法直接获取。举个例子:

提取“登录”取样器响应结果中的Token的值——token:

Jmeter跨线程组传参_第1张图片
image.png

同一线程组中的取样器和其他线程组中的取样器分别获取token:

Jmeter跨线程组传参_第2张图片
image.png

为了解决以上问题,我们可以采用以下两种跨线程组传参的方式:

方法一:

正则表达式提取器 + BeanShell PostProcessor + BeanShell Sampler 或 BeanShell PreProcessor

修改以上例子:

Jmeter跨线程组传参_第3张图片
image.png
Jmeter跨线程组传参_第4张图片
image.png
Jmeter跨线程组传参_第5张图片
image.png

方法二(更简洁,推荐使用):

正则表达式提取器 + BeanShell PostProcessor + _P函数

依然改造“登录”例子:

Jmeter跨线程组传参_第6张图片
image.png
Jmeter跨线程组传参_第7张图片
image.png

你可能感兴趣的:(Jmeter跨线程组传参)