JMeter与正常线程组

时间:2017-07-26 07:30:12

标签: jmeter jmeter-3.2

想象一下,我有一个简单的测试计划,如下:

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

Thread Group
-- Http Request

tearDown Thread Group
-- Http Request

默认情况下,setUp Thread Group中提取的变量在普通Thread GrouptearDown Thread Group内无法访问。每个用户的变量内容不同,无法预先计算并加载到测试计划中。使用单个用户无法模拟正确的负载。

如何从相应的Thread Group中和tearDown中访问每个线程的setUp变量?

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

你在评论中说明

  

5000个分布式线程..传输多个变量......

也许JDBC Request将帮助您将变量保存(插入)到数据库并获取(选择)变量并删除/更新变量,无论您在哪里进行测试。