jmeter实现跨线程组传递参数

 

在做压力测试的时候常常会遇见一个场景,想要测试的接口需要登录接口返回的token做参数,或者其它上一个接口的认证等,通常能想到的就是正则表达式提取器,把参数传递到另一个http请求中,但是如果在一个线程组里面传递的话,增加线程数就会把前一个接口也请求到,这不符合我的设定,最理想状态就是获取token的接口只请求一次,要测的接口可以随便压,于是通过setup线程组与普通线程组结合实现跨线程组传递参数,完美的实现了接口之间的关联且更灵活。

 

1.新建一个setup线程组

  

2.创建一个http请求,获取token

  

3.通过正则表达式提取器提取出token

  

4.通过后置处理器 BeanShell PostProcessor把token设置为全局变量

  

 

5.创建一个普通线程组

  

6. 添加请求并引入token作为参数

   

7.调试请求直到成功,跨线程传递参数可以灵活的控制每个请求的线程数,便于我们测试。

  

posted on 2019-06-12 15:12  春风亭老胡  阅读(5079)  评论(0编辑  收藏  举报