1

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

4

2 回答 2

1

您可以创建 JMeter Dashboard 来查看结果。在非 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 请求列表。

于 2020-06-30T11:47:58.497 回答
0

通常,当您在命令行非 GUI模式下运行 JMeter 时,您应该指定将存储测试输出的.jtl 结果文件,如下所示:

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

测试完成后,您可以:

  1. 使用MS ExcelLibreOffice Calc打开result.jtl(这是一个普通的CSV文件)并在那里分析结果
  2. 使用您选择的侦听器打开result.jtl文件,即聚合报告
  3. 使用JMeterPluginsCMD 命令行工具生成您需要的表格和/或图表
  4. 从 .jtl 结果文件生成HTML 报告仪表板
于 2020-06-30T15:36:29.860 回答