【发布时间】:2017-08-15 02:17:29
【问题描述】:
有没有办法在测试运行后访问 Jmeter 变量数据?
这就是我要找的:
运行测试,将数据存储在变量中(测试在 2 分钟内完成)
空闲 15 分钟
运行另一个测试
我想要第 3 步中的变量,无需再次运行第 1 步。
【问题讨论】:
-
您可以从文件中写入和读取。它适合您吗?
标签: jmeter
有没有办法在测试运行后访问 Jmeter 变量数据?
这就是我要找的:
运行测试,将数据存储在变量中(测试在 2 分钟内完成)
空闲 15 分钟
运行另一个测试
我想要第 3 步中的变量,无需再次运行第 1 步。
【问题讨论】:
标签: jmeter
最直接的选择是使用Sample Variables 属性将您需要的变量保存到JMeter 的.jtl 结果文件中。为了“告诉”JMeter 保存某些变量值,您需要在 user.properties 文件中添加下一行:
sample_variables=your_variable_name
您也可以使用-J command-line argument 传递此属性值
jmeter -Jsample_variables=your_variable_name -n -t ....
完成后,您应该会在 .jtl 结果文件中看到一个额外的列,其中包含您的变量值。您应该能够使用 CSV Data Set Config 访问这些值。
请参阅Configuring JMeter 用户手册章节了解更多详情。
【讨论】:
变量是每个测试的。您需要将资源用作文件。
使用propert文件保存和加载变量如下:
以-q my.properties的属性文件启动jmeter
在您的测试中检查属性是否存在,如果存在则跳过步骤 1
如果不是 - 执行第 1 步,然后将变量添加到属性文件行,如 propName=propValue
见example
【讨论】: