您的位置:

Jmeter聚合报告详解

一、Jmeter聚合报告参数详解

Jmeter聚合报告是Jmeter自带的一个对测试结果进行统计和分析的工具,通过参数的修改可以满足不同场景下的需求。

参数详解:

webReportGenerator.exclude_controllers 去除指定Controller,多个用逗号隔开,例如:Thread Group 1,Thread Group 2。
webReportGenerator.show_controllers 显示指定Controller相当于排除其它Controller,多个用逗号隔开。例如:HTTP Request,JUnit Request。
jmeter.reportgenerator.time_unit 时间单位,可选值:毫秒、秒、分钟、小时、天,缺省值为毫秒,例如:时或hour。
jmeter.reportgenerator.start_date 筛选StartDate开始的样本,格式:MM/DD/YYYY HH:MM(AM|PM),例如:01/02/2020 08:00AM。
jmeter.reportgenerator.end_date 筛选EndDate之前的样本,格式:MM/DD/YYYY HH:MM(AM|PM) 例如:01/03/2020 08:00AM

二、Jmeter聚合报告分析

Jmeter聚合报告可视化地呈现了测试结果的各项指标和曲线图,进行深入分析有助于发现并定位潜在问题。

在聚合报告页面中,可以看到每个请求的响应时间、错误率、吞吐量等指标,并且还有响应时间分布曲线、吞吐量曲线、错误率曲线等。

通过这些曲线和指标,我们可以逐步分析测试结果,定位瓶颈,找到优化方案。

三、Jmeter聚合报告响应时间

Jmeter聚合报告中,响应时间是一个重要的指标。我们可以用聚合报告来了解每个请求的响应时间以及每个请求的响应时间分布情况。

在聚合报告中,响应时间的计算方式可以通过设置“webReportGenerator.aggregate_rpt_pct1”, “webReportGenerator.aggregate_rpt_pct2”,“webReportGenerator.aggregate_rpt_pct3”等参数来实现。通过这些参数可以自定义响应时间的计算方式。

响应时间的缩略图可以直观地看到响应时间的分布情况,可以更好地了解不同请求的响应时间分布情况。

四、Jmeter聚合报告的参数分析

在Jmeter聚合报告中,有很多可以配置的参数,这些参数对测试结果的分析和优化都有很大的影响。

需要注意的是,不同的测试场景需要不同的参数配置,根据实际情况调整参数。

在聚合报告中,可以通过以下参数来实现对测试结果的进一步分析:

webReportGenerator.display_properties 呈现额外的属性,多个属性用逗号隔开,例如:responseCode,responseMessage。
webReportGenerator.filter_only_sample 呈现仅筛选的样本或匹配器,例如:regex匹配器,HTTP样本。
webReportGenerator.graph_width 图表宽度,缺省值为800,例如:1000。
webReportGenerator.jmeter_home JMeter的主目录,默认情况下使用系统变量$jmeter_home。

五、Jmeter汇总报告怎么看

Jmeter汇总报告是针对多个测试用例进行测试结果统计和分析的工具,对于对多个测试用例进行对比和分析的时候极其有用。

在Jmeter汇总报告中,可以通过指定多个测试结果进行对比,得出测试结果的平均值、中位数、90%Line等指标。

汇总报告和聚合报告有些类似,都提供了响应时间的分布曲线和缩略图,帮助用户了解测试结果的细节和整体情况。

六、Jmeter聚合报告怎么导出

用聚合报告生成图表和表格,可以导出为常用的格式,例如:HTML、CSV、XML、PDF等。

导出报告可以方便地保存测试结果,以便后续分析和比较。

导出操作可以在聚合报告页面上进行,点击"Generate Report"按钮可以生成整份报告。

七、Jmeter聚合报告时间单位

在Jmeter聚合报告中,时间单位设置是一个重要的参数。通过设置时间单位可以更好地展示测试结果。

Jmeter聚合报告支持的时间单位有秒(s)、毫秒(ms)、分钟(min)、小时(h)和天(d),默认单位为毫秒。

时间单位可以在Jmeter聚合报告中通过设置“jmeter.reportgenerator.time_unit”参数进行调整。

八、Jmeter聚合报告主要看什么

Jmeter聚合报告主要看哪些指标和曲线图呢?以下是比较重要的几个指标:

  • 响应时间:可以了解每个请求的响应时间,通过比较不同请求的响应时间来找出瓶颈。
  • 吞吐量:可以了解系统的吞吐量表现,并作为比较性能的重要指标。
  • 错误率:可以了解系统的稳定性表现,降低错误率是性能优化的一个重要目标。

九、Jmeter聚合报告详解代码示例

jmeter -n -t D:\test\testplan.jmx -l D:\test\result.jtl -e -o D:\test\report

在这个命令中,使用了Jmeter的命令行模式,-n参数表示Jmeter要运行的是Non-GUI模式,-t参数指定了测试计划的JMX文件,-l参数指定了测试结果要保存的JTL文件,-e参数指定了生成HTML报告,-o参数指定了报告保存的目录。