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、如果失败,记得查看测试计划里是否勾选独立运行每个线程组,勾选后才生效

相关推荐
查拉图斯特拉面条11 小时前
JMeter脚本中断排查:CSV配置导致线程提前终止
jmeter
lifewange3 天前
JMeter InfluxDB 后端监听器 全参数详解
jmeter
川石课堂软件测试4 天前
技术分享|JMeter接口与性能测试实战
数据库·功能测试·测试工具·jmeter·单元测试·postman·prometheus
弹简特4 天前
【精通JMeter接口测试】03-JMeter 接口测试持续集成踩坑记:jtl 转 Allure 报告、Jenkins 定时执行、CSP 样式劫持全解决
jmeter·自动化·jenkins
晨+燕4 天前
JMeter中如何定位到某个具体的类来自于哪个jar包
python·jmeter·jar
_周游6 天前
【软件测试】使用JMeter进行压力测试_2
jmeter·压力测试
你这个想法好7 天前
深度解析 JMeter 性能测试:从插件安装到,“阶梯线程组”下,“仅一次控制器”失效的解决方案
jmeter
_周游7 天前
【软件测试】使用JMeter进行压力测试_1
测试工具·jmeter·压力测试
U盘失踪了8 天前
JMeter 线程组
jmeter