应用场景:Jmeter的线程组之间是独立的,添加一个setUp线程组登陆获取token,下面的线程组获取token使用
setUp线程组中添加登陆请求,正则提取token值,setUp线程组添加一个后置BeanShell处理程序如下
代码如下:
String token = bsh.args[0];
print(token);
props.put("new_token",token);
在测试计划用添加前置处理器BeanShell PreProcessor,如下图所示:
在BeanShell PreProcessor中编写脚本,如下图所示:
代码如下:
String new_token = props.get("new_token");
log.info(new_token);
vars.put("new_token",new_token);
此时正常引用变量new_token
此时运行,跨线程组正常传参: