第一次使用JMeter所以知之甚少,但我创建了一个测试计划,在服务器上进行压力测试。
每次变化的值是我发送的消息数,每次运行增加10。有人告诉我使用带有“10,20,30,40等”的文本文件然后从中读取而不是创建多个线程组并将相同的代码复制到其中并替换#of消息以发送到20,30,等
现在我想将聚合报告中的值保存到每个数字的文件中,因此输出将为10,这是聚合报告,20聚合报告等。
有一种简单的方法吗?现在似乎汇总报告就是这样,所有的数据结合在一起,而不是每次都重新开始。有一个很好的命令行方式吗? 感谢
答案 0 :(得分:1)
简单如下:
使用JMeter属性,例如“messagesnumber”。
在JMeter GUI中,修改聚合报告的“文件名”,使用“messagesnumber”属性,如下所示:
${__property(messagesnumber,,)}-messages
__property()是一个JMeter函数,它访问任何JMeter属性,在本例中为“messagesnumber”
您可以通过-J
命令行开关
-JXXXX=YYYY
其中XXXX
- 属性名称和YYYY
- 属性值。
遵循JMeter调用(假设您在JMeter安装的/ bin文件夹中)
jmeter -Jmessagesnumber=10 -n -t messages.jmx -l messages.jtl
将“messagesnumber”属性设置为“10”,结果“10-messages”聚合报告输出将在/ bin文件夹中生成。