首页 > 编程语言 > 详细

jmeter 变量(参数)跨线程调用——全局变量——__setProperty跨线程传参

时间:2020-03-11 19:30:05      阅读:181      评论:0      收藏:0      [点我收藏+]

默认情况下,jmeter变量(${news})只作用于本线程组内;如果希望传递某个参数到另一个线程的请求,该怎么办呢? 答:需要设置全局变量,可使用__setProperty函数

技术分享图片

 

 

 可通过__setProperty函数设置为全局变量;Name of property中填入新的名称;Value of property中填入已定义的变量${news};

技术分享图片

 

 

 添加BeanShell PostProcessor,并填入全局变量${__setProperty(nss,${news},)} (格式:${__setProperty(变量名,值,)})

技术分享图片

 

 后续线程组中填入 ${__P(nss)} (格式:${__P(变量名)}),执行,会发现仍然不成功,这种引用关系存在执行的先后顺序,需要在测试计划中勾选独立运行线程组(一个组运行结束后启动下一个);

技术分享图片

 

 

正确结果如下图;技术分享图片

 

 技术分享图片

 

jmeter 变量(参数)跨线程调用——全局变量——__setProperty跨线程传参

原文:https://www.cnblogs.com/canglongdao/p/12463979.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!