在非GUI模式下使用Jmeter时,我怎么知道失败并传递了多少个API请求?

时间:2020-06-30 05:33:16

标签: jmeter load-testing

我是Jmeter的初学者。我的目标是测试1000000个API请求的性能。我已经开始在GUI模式下进行测试,但是在达到5000个请求之后,它抛出了错误。从这个错误中,我注意到我必须运行在非GUI模式下的Jmeter可以运行更多的请求。我已经开始在非GUI模式下运行,它以摘要格式给出结果。我想看看哪种API是成功的还是失败的,就像我们可以在GUI模式下看到的那样查看结果树侦听器。

2 个答案:

答案 0 :(得分:1)

您可以创建JMeter仪表板以查看结果。在非GUI模式下运行测试,如下所示:
jmeter -n -t / path / to / testplan -l /path/to/result.jtl
测试完成后,您可以使用(.jtl)文件生成仪表板 运行以下命令:
jmeter -g /path/to/result.jtl -o OUTPUT_FOLDER

检查输出文件夹-> index.html ,您将看到已发送的API请求列表。

答案 1 :(得分:0)

通常在run JMeter in command-line non-GUI模式下,应指定.jtl results file来存储测试输出,例如:

jmeter -n -t test.jmx -l result.jtl
             ^test       ^file with
              plan        test results

测试完成后,您可以:

  1. 使用CSVMS Excel打开result.jtl(这是普通的LibreOffice Calc文件)并在那里分析结果
  2. 使用您选择的Listener,即Aggregate Report
  3. 打开result.jtl文件
  4. 使用JMeterPluginsCMD Command Line Tool
  5. 生成所需的表和/或图表
  6. 生成HTML Reporting Dashboard from the .jtl results file
相关问题