jmeter 跨线程组调用变量

摘要:
由于某些特殊需要,需要在线程组之间调用变量。以下是一些常见的方法。使用线程组时,请注意它们的执行顺序。您需要检查测试计划中的“独立运行每个线程组”按钮。还应注意,用于设置全局变量的后处理器应位于第一线程组中。通过后处理器将相应的变量值放入FIFOQueue,然后将前处理器添加到下一个线程组,并将变量值重新分配给队列中的另一个变量名。
由于有些特殊需求需要在线程组之间调用变量,这里就总结一下几种常用方法(只是个人会的)。
在使用时要注意线程组的执行顺序,需要勾选测试计划里的独立运行每个线程组按钮。还需要注意设置全局变量的后置处理器应该是在第一个线程组(即提取局部变量的那个线程组)。
一、beanshell自带方法
props.put("变量名","值") 全局变量赋值
props.get("变量名") 获取全局变量
jmeter 跨线程组调用变量第1张
二、jmeter自带函数__setProperty
${__setProperty(变量名,值} 全局变量赋值
jmeter 跨线程组调用变量第2张
${__property(变量名)} 全局变量提取
jmeter 跨线程组调用变量第3张
${__P(变量名)} 等同于${__property(变量名)}
jmeter 跨线程组调用变量第4张
三、调用jar包里的方法
JMeterUtils.setProperty("变量名", "值") 全局变量赋值
jmeter 跨线程组调用变量第5张
四、使用jmeter插件
利用两个前置跟后置处理器的插件,可以使上下两个线程组传递某一个变量。
通过后置处理器把对应的一个变量值放到FIFO Queue里,然后下个线程组加上前置处理器,再从Queue里把这个变量值重新再赋值给另外一个变量名。
jmeter 跨线程组调用变量第6张

jmeter 跨线程组调用变量第7张

jmeter 跨线程组调用变量第8张

最后,可以通过在工作台添加Property Display元件来查看是否设置成功了全局变量,也可以直接用debugsampler来看。都是可以的。
jmeter 跨线程组调用变量第9张

jmeter 跨线程组调用变量第10张

jmeter 跨线程组调用变量第11张

免责声明:文章转载自《jmeter 跨线程组调用变量》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IOS 特定于设备的开发:获取额外的设备信息oracle10G/11G官方下载地址集合 直接迅雷下载下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

c++拓展register寄存器

寄存器----硬件和软件打交道的接口,这上面装了android,亦或是 windows,linux就能和相关的操作系统设备打交道 早期硬件性能并不很快时,为了提高程序运行的效率,会声明一个寄存器变量,这样一来相当于埋好了“伏笔”,省去了现场开辟空间,再赋值的麻烦 register int a = 10 但是C语言寄存器变量没有地址一说,所以这类写法是...

使用CMake构建OpenCV项目

这篇文章我们来对我们的安装进行测试,并介绍如何用CMake工具快捷地构建OpenCV项目。 为了使整个项目更加条理,我们的文件夹采用如下组织方式: binbuildCMakeLists.txtsrc 其中bin目录用于放编译生成的可执行文件,build目录用于cmake构建项目,src用于放源代码。"CMakeLists.txt"这个名字,一个...

性能压测工具选型对比

本文是《Performance Test Together》(简称PTT)系列专题分享的第二期,该专题将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战。 该系列专题分享由阿里巴巴 PTS 团队出品,欢迎在文末处加入性能压测交流群,参与该系列的线上...

jmeter ServerAgent插件安装

使用PerfMon进行服务器资源监控的方案由两部分来实现 ServerAgent,部署在被测服务器,负责资源耗用数据的采集,其功能实现主要基于hyperic的SIGAR。 PerfMon Listener,以插件形式集成到JMeter,作为其中一个Listener。 1.1 ServerAgent部署 前提:ServerAgent运行需要jre1.4以上版...

Shell 脚本常用命令

Shell脚本是Linux开发工作中常用的工具,但是我一直没有找到一个适合自己的简明扼要的HandBook。在工作过程中整理了一下,贴在这里已备查看。 1 Shell中的特殊符号 1.1 $ 美元符号。用来表示变量的值。如变量NAME的值为Mike,则使用$NAME就可以得到“Mike”这个值。 1.2 # 井号。除了做为超级用户的提示符之外,还可以在脚...

Vue使用指南(一)

Vue Vue:前台框架 渐进式JavaScript框架 渐进式:vue可以控制页面的一个局部,vue也可以控制整个页面,vue也能控制整个前端项目     -- 根据项目需求,来决定vue控制项目的程度​ 使用 1.下载:https://vuejs.org/js/vue.min.js 2.导入vue.js 3.在自定义的script标签中创建vue...