如何通过jmeter发送更新的测试结果

时间:2015-12-13 10:49:16

标签: jmeter

我在测试计划中有一个简单的HTTP请求采样器。并且,通过“聚合报告”查看结果并将相同的结果写入文件。我在“tearDown Thread Group”中使用了“SMTP Sampler”,并使用了“Test Action”等待一段时间。 问题是,一旦我执行测试用例,在邮件中我获得了之前的运行结果而不是新结果。

以下是我的测试计划的屏幕截图。enter image description here

请帮忙。提前致谢!

1 个答案:

答案 0 :(得分:1)

我不喜欢你的“等待一段时间的测试行动”方法,因为它可能还不够,所以你无法确定JMeter是否存储了最新的结果。

我建议如下:将jmeter.save.saveservice.autoflush=true行添加到 user.properties 文件(它位于JMeter安装的/ bin文件夹下),然后在下一个JMeter启动时,它将存储每个单线。

所以

  1. 申请上述财产变更
  2. 配置SMTP采样器以发送results.jtl文件
  3. 禁用所有侦听器。
  4. Run JMeter in command-line non-GUI mode如下

    jmeter -n -t /path/to/your/testplan.jmx -l /path/to/results.jtl
    
  5. 作为编辑 user.properties 文件的替代方法,您可以通过-J命令行参数传递属性,如:

    jmeter -Jjmeter.save.saveservice.autoflush=true -n -t /path/to/your/testplan.jmx -l /path/to/results.jtl
    
  6. 有关JMeter属性及其使用方法的更多信息,请参阅Apache JMeter Properties Customization Guide