jmeter5.1.1 生成html报告

JMeter是一款功能强大的性能测试工具,除了可以提供各种性能指标外,还能够通过生成html报告的方式来记录和展示测试结果。JMeter生成html报告,可提供更加直观的展示和比较分析,下面将讲解如何通过JMeter生成html报告。

1. 安装JMeter

JMeter是一款开源的性能测试工具,下载地址为 https://jmeter.apache.org/download_jmeter.cgi 。选择适合自己系统的版本进行下载,解压后即可安装。此处以windows系统为例,在解压后的文件夹中找到bin文件夹,点击jmeter.bat即可运行JMeter界面。

2. 创建测试计划

JMeter的测试基于Test Plan来组织和管理。可以通过选择File->New创建一个新的测试计划。在测试计划中可以增加线程组、取样器、定时器、后置处理器等,并设置它们的属性。

3. 运行测试

在JMeter中使用Ctrl+R或者点击菜单上的Run按钮可以运行测试计划。JMeter可以按照线程组中的线程数并发运行多个请求,并在每个请求完成后记录下相关指标数据。在测试运行时可以监控每个请求的响应时间、并发数、错误率、吞吐量等指标。

4. 生成html报告

在执行完性能测试计划后,我们可以通过以下步骤来生成html报告:

* 在JMeter主界面选择File->Generate HTML Report。

* 在“Generate HTML report“对话框中,选择测试计划文件和生成html报告的路径。

* 点击Generate按钮,JMeter会生成html报告并在默认浏览器中打开该报告。

5. 查看报告

生成的html报告包含三个部分:HTML报告摘要、图表和数据文件。

HTML报告摘要:

- Summary:测试计划的摘要信息,包括测试计划的名称、测试线程数、总请求数、总耗时、吞吐量、错误率、平均响应时间、最长响应时间和最短响应时间。

- Top 5 errors:测试过程中出现的错误信息及错误次数。

- Response times over time:横轴表示时间轴,纵轴表示耗时。

- Latencies over time:横轴表示时间轴,纵轴表示延迟时间。

- Response codes per second:横轴表示时间轴,纵轴表示每秒的请求数量。

- Bytes throughput per second:横轴表示时间轴,纵轴表示每秒传输的数据大小。

结语

通过以上步骤,我们可以很方便地生成JMeter的html测试报告,通过该报告可以很直观明了地了解性能测试过程和结果,能够帮助我们更加深入的分析、排查和优化性能问题。