jmeter跨线程传参

在实际应用中,往往想要将上一个线程的数据给下一个线程用,如token。要实现跨线程传递参数,那么需要先用正则提取出该参数,再将其设为全局变量。如下token示例:
1、创建setUp Thread Group获取登陆token,再用正则或JSON Path Extractor提取出该token:


image.png

返回数据的json格式如下:


image.png
image.png

token1是为提取出的token取的别名

2、将该token1通过BeanShellPostProcessor存为全局变量

image.png

Parameters:即传递需要设为全局的参数
token1=bsh.args[0];:提取Parameters传递的过来的第一个值,并赋值给token1
{token1},)}:将token1赋值给newToken,并设为全局变量

3、在另一个线程组通过${__P(,)}来获取该全局变量


image.png

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