Jmeter(二十七):BeanShell PostProcessor跨线程全局变量使用

在性能测试中,两个相关联的接口不一定都在同一个线程组,遇见这种情况时,我们要进行跨线程组传参,此处用登录和查询配送单两个请求举例;

1、登录请求中配置json提取器,将接口返回的token保存在变量中;

2、登录请求中配置BeanShell 后置处理程序,将token保存到全局变量中,并重新叫做cp_token;

java 复制代码
String token = bsh.args[0];
${__setProperty(cp_token,${token},false)}

3、在查询配送单请求下使用下面这种方式提取全局变量;

Bearer ${__P(cp_token,)}

4、如果失败,记得查看测试计划里是否勾选独立运行每个线程组,勾选后才生效

相关推荐
qq_49244844620 小时前
Jmeter Transaction Controller(事务控制器) 的 TPS(每秒事务数)严格固定为 1
java·开发语言·jmeter
Rookie_hh21 小时前
使用Jmeter进行性能测试
jmeter
qq_452396234 天前
第十四篇:《JMeter插件扩展:自定义函数与第三方插件》
开发语言·python·jmeter
qq_452396234 天前
第十三篇:《分布式压测:JMeter Master-Slave集群》
分布式·jmeter
qq_452396235 天前
第十一篇:《性能压测基础:JMeter线程模型与压测策略设计》
java·开发语言·jmeter
沫沫-小白5 天前
JMeter 上传固定文件时,如何修改 Content-Disposition 的 filename
jmeter
qq_452396236 天前
第六篇:《JMeter逻辑控制器:循环、条件和交替执行》
android·java·jmeter
qq_452396238 天前
第四篇:《JMeter参数化:CSV数据文件与用户变量》
jmeter
qq_452396238 天前
第五篇:《JMeter关联:提取动态数据并传递给后续请求》
jmeter
弹简特9 天前
【Fiddler抓包工具】一文通关Fiddler抓包工具【附:Fiddler结合jmeter接口测试实战】
jmeter·fiddler·接口测试·抓包