Jmeter跨线程组传递变量

应用场景:
无需测试登录的场景,但是系统的其他场景操作需要使用到登录的相关参数,使用一次性控制器登录也会出错导致目标测试场景失败,结果不准确。若使用带cookie每次都得修改cookie值,较繁琐。
此时可使用跨线程组传递参数,登录一次获取参数给另外线程组使用。
实现方法:
1、将登录场景的参数设置为全局变量
使用beanshell处理器将参数设置为全局变量
${__setProperty(p_token,${token})};
p_token为属性名,${token}为登录请求获取到的属性值

 

 

2、跨线程组引用全局变量
其他线程组引用使用函数${__P(p_token)}
 
注意点:Test Plan需勾选Run Thread Groups consecutively

 


 

 

posted on 2021-12-06 11:13  seamy  阅读(1054)  评论(0编辑  收藏  举报