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

相关推荐
安然无虞2 天前
性能测试·基础理论和指标
测试工具·jmeter·压力测试
安然无虞2 天前
性能测试·流程
测试工具·jmeter·压力测试
write19942 天前
01 jmeter插件以及安装
jmeter
玖釉-3 天前
JMeter 测试计划(Test Plan)与脚本结构详解
jmeter
天才测试猿3 天前
Jmeter命令行压测&生成HTML测试报告
软件测试·测试工具·jmeter·职场和发展·jenkins·测试用例·压力测试
@Dream-fennel3 天前
WebSocket教程:如何使用JMeter进行压力测试
websocket·jmeter·压力测试
程序员三藏3 天前
Jmeter的三种参数化方式
自动化测试·软件测试·python·测试工具·jmeter·测试用例·压力测试
玖釉-3 天前
JMeter 采样器(Sampler)全指南
jmeter
西江649765 天前
【个人博客系统—测试报告】
python·功能测试·jmeter·pycharm·postman