JMeter与普通线程组共享setUp线程组变量

标签 jmeter jmeter-3.2

假设我有一个简单的测试计划,如下所示:

setUp Thread Group
-- Http Request
---- JSON Extractor

Thread Group
-- Http Request

tearDown Thread Group
-- Http Request

默认情况下,在 setUp 线程组 中提取的变量将无法在普通线程组tearDown 线程组 中访问。每个用户的变量内容都不同,并且无法预先计算并加载到测试计划中。使用单个用户不可能模拟正确的负载。

如何从相应的线程组中访问每个线程的setUp变量并进行tearDown?

最佳答案

JMeter变量范围仅限于当前线程组,如果您需要在不同线程组之间传递一些数据,您需要将JMeter变量转换为JMeter属性:

更多信息:Knit One Pearl Two: How to Use Variables in Different Thread Groups

关于JMeter与普通线程组共享setUp线程组变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45320253/

相关文章:

jmeter - native 内存分配 (malloc) 无法为 ChunkPool::allocate 分配 32756 字节

jmeter - 如何解决 JMeter 中更新 GUI 错误

jmeter - 如果 ctx.getThreadNum() 返回从 0 而不是 1 开始的数字,这是 JMeter 错误吗?

JMeter 为子功能添加 Think Time

jmeter - 当不同的请求有不同的间隔时,控制单个 jmeter 线程中的请求数

soap - JMeter 3.2 中不存在 SOAP/XML-RPC 采样器

java - Jmeter jtl报告不打印异常错误

asp.net - 如何使用 JMeter 对实现 View 状态的 ASP.net Web 应用程序进行负载测试

java - 如何获取发送到 JMETER 中 ISO8583 采样器服务器的字节数组?

Jmeter 3.2-NonGUIDriver org.apache.jorphan.util.JMeterStopTestException 中的错误