jmeter实现跨线程组传递参数
在做压力测试的时候常常会遇见一个场景,想要测试的接口需要登录接口返回的token做参数,或者其它上一个接口的认证等,通常能想到的就是正则表达式提取器,把参数传递到另一个http请求中,但是如果在一个线程组里面传递的话,增加线程数就会把前一个接口也请求到,这不符合我的设定,最理想状态就是获取token的接口只请求一次,要测的接口可以随便压,于是通过setup线程组与普通线程组结合实现跨线程组传递参数,完美的实现了接口之间的关联且更灵活。
1.新建一个setup线程组
2.创建一个http请求,获取token
3.通过正则表达式提取器提取出token
4.通过后置处理器 BeanShell PostProcessor把token设置为全局变量
5.创建一个普通线程组
6. 添加请求并引入token作为参数
7.调试请求直到成功,跨线程传递参数可以灵活的控制每个请求的线程数,便于我们测试。
日拱一卒,go