使用Maven以非gui模式运行记录的jmeter性能脚本(通过添加摘要和aggrgate列表器)。运行后获取.jtl文件,但没有看到摘要值和聚合值的值。
如何在不打开Jmeter GUI的情况下查看.jtl文件中的摘要或汇总报告。
我们计划每天运行jenkins。生成jtl文件后,其他脚本必须查看摘要/聚合值的值并将其显示在仪表板上。
有人可以帮我解决这个问题。
答案 0 :(得分:1)
通常我将结果文件设置为Summary Report Listener并选择我想要返回的字段。当您通过非gui(即通过Jenkins)运行测试时,您将获得摘要结果文件,它应该在您的工作区中。
这是我的JMX文件,测试一些移动API。 JMeter Test Plan and Results
另外需要注意的是Generate Summary Results听众。根据文档
在非GUI模式下,默认配置名为“summariser”的Generate Summary Results侦听器,
这不会显示在JTL中,但会显示在您的日志文件中,并会生成诸如
之类的行2015/08/28 15:14:33.305 INFO - jmeter.reporters.Summariser: summary = 2200 in 169s = 13.0/s Avg: 17 Min: 2 Max: 5129 Err: 0 (0.00%)
答案 1 :(得分:0)
您在“汇总报告/摘要报告”听众中看到的值正在从以下指标计算:
例如:
根据您的技能设置,您可以检查ie Calculator.java类代码以查看JMeter如何计算平均值,百分位数,吞吐量等,并实现某种形式的后处理器,使用MS Excel,LibreOffice Calc或等效的.jtl CSV结果文件。
如果您需要在JMeter运行后获得这些结果,最简单的选项是:
Vanilla Jmeter:
如果您通过Ant Task或Maven Plugin启动JMeter,您将获得HTML结果文件,如:
有关配置Ant和/或Maven集成的更多信息,请参阅上面的链接或Five Ways To Launch a JMeter Test without Using the JMeter GUI指南。
使用JMeter插件:
0个主题:27/5000个样本:1个延迟:5个Resp.Time:5个错误:0%
1个主题:2350/5000样本:142延迟:19个响应时间:19个错误:0%
2个主题:4500/5000样本:130延迟:51个Resp.Time:51个错误:0%
3个主题:5000/5000样本:153延迟:81 Resp.Time:81个错误:0%