JMeter- 输出HTML格式的性能测试报告

 

 

 

JMeter3.0以后引入了Dashboard Report,用于生成HTML页面格式的图形化报告的扩展模块。

如果做性能测试,需要在GUI上设计好你的Test Plan,设置各种场景和负载值,包括多少个线程,多少个用户,循环多少次。设置好了保存,然后用命令行去启动性能测试,查看相关测试结果。

cmd启动性能测试

1. cmd 先要cd到jmeter的bin目录,然后输入以下命令:

jmeter -n -t source.jmx -l result.jtl -e -o /tmp/ResultReport
我们来看一下这条命令的参数:
-n :以非GUI形式运行Jmeter
-t :source.jmx 脚本路径
-l :result.jtl 运行结果保存路径(.jtl),此文件必须不存在
-e :在脚本运行结束后生成html报告
-o :用于存放html报告的目录

 

jmeter -n -t  E:\软件分类\apache-jmeter-5.1.1\bin\httpreport.jmx -l E:\软件分类\apache-jmeter-5.1.1\html.csv -e -o E:\软件分类\apache-jmeter-5.1.1\HtmlReport

三个路径依次是:xxx.jmx文件路径,输出xxx.csv文件路径,要保存的http report的文件路径。

2. 查看HTTP 报告

在桌面的HttpReport文件夹,生成了多个文件

Dashboard和Charts:

Dashboard下:

Test and Report informations:测试和报告信息: 测试结果保存文件/测试开始时间/测试结束时间/展示过滤器。

APDEX(Application Performance Index):应用程序性能满意度的标准,范围在 0-1之间,1表示达到所有用户均满意,可以在配置文件设置。

Requests Summary: 请求的通过率(OK)与失败率(KO),百分比显示。

 

 

Statistics: 数据分析,基本将 Summary Report 和 Aggrerate Report 的结果合并

Errors: 错误情况,依据不同的错误类型,将所有错误结果展示。

Top 5 Errors by sampler:Top5错误信息采样

 

 

 Charts里如图所示分为三大块:时间维度信息(Over Time)、吞吐量(Thorughput)、响应时间(Response Times)

è¿éåå¾çæè¿°

Response Times Over Time脚本运行时间内响应时间分布曲线

Response Time Percentiles Over Time (successful responses) 脚本运行时间内成功响应的请求,响应时间百分位

Active Threads Over Time 脚本运行时间内的活动线程分布

Bytes Throughput Over Time脚本运行时间内的吞吐量,单位是byte

Latencies Over Time脚本运行时间内毫秒级的响应延时

 Connect Time Over Time脚本运行时间内平均连接时间

Throughput

● Hits Per Second (excluding embedded resources) 每秒点击数曲线

● Codes Per Second (excluding embedded resources)每秒状态码分布曲线

● Transactions Per Second 每秒事物数曲线

● Response Time Vs Request 响应时间中值与每秒请求数关系曲线

● Latency Vs Request 延迟时间中值与每秒请求数关系曲线

Response Times

● Response Time Percentiles毫秒级百分位响应时间曲线

● Response Time Overview 响应时间概述柱状图

● Time Vs Threads 活动线程与平均响应时间变化曲线

● Response Time Distribution响应时间分布图

更多的图可以参考这个文章:

https://blog.csdn.net/wuyou10206/article/details/77539791

Step:

1. 打开图像界面,新建一个Thread Group

2. 新建三个Http Request,分别是百度新闻首页,和百度新闻财经,百度新闻体育

3. 添加一个Assertion,选择response assertion

4. 添加一个View Results Tree. (不需要,在实际压测的时候,一般不在GUI界面测,查看结果树会占内存,而且刷新很快,看吧不清楚测试结果)

5. 保存到本地 jmx文件, 关闭JMeter

本地先在桌面创建一个文件夹,用来保存HTML报告

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值