主要介绍执行完成压力测试后,jmeter 生成测试报告的内容介绍,与生成方法。
JMeter 相关传送门传送门
标题 | 网址 |
---|---|
fiddler 抓包详细教程 | https://blog.csdn.net/weixin_43664254/article/details/94601280) |
Jmeter 搭建一个web测试环境方式 | https://blog.csdn.net/weixin_43664254 |
jmeter5.1_压力测试基础(理论部分) | https://blog.csdn.net/weixin_43664254/article/details/94623419 |
编写不易,不定时更新,求关注!!!
本人只是针对个人项目进行一个建议的demo测试,不是针对完整测试。
执行测试计划。
在命令行中写入这句话。
Cmd>jmeter -n -t .\图书测试.jmx -l tushu -e -o D:\result
Cmd>jmeter -n -t jmx 文件位置 -l 报告名称 -e -o 已经存在的空文件夹
解释一下:
参数 | 值 |
---|---|
-h, --help | 获得命令使用帮助 |
-n, --nongui | 以非gui(界面)模式运行JMeter |
-t, --testfile | 要运行的jmeter测试(.jmx)文件 |
-l, --logfile | 运行结果保存的路径 |
-r, --runremote | 启动远程服务器(在remote_hosts中定义) |
-e,–reportatendofloadtests | 测试结果后,生成测试报告 |
-o,–reportoutputfolder | 指定测试报告的存放位置 |
其实 还有很多,但是基本上用不上 可以使用 jmeter -? 查看所有命令的详细介绍
等待运行成功后会生成一个结果文件:
打开index文件,进入报告首页。
Html 测试报告详细介绍
Dashboard ( 仪表盘 ):显示测试数据整体情况,图片下面有详细介绍。
Test and Report informations
记录测试开始时间,结束时间,记录保存到的文件名称,过滤项目
APDEX (Application Performance Index)
记录采样器响应时间在多少时间以上的百分比,但是jmeter5.1这里貌似出现问题了。
Statistics
这是一个总览,内容是每个采样器的响应时间分布。
标题 | 介绍 |
---|---|
Lable | 标题 |
Transactions | 每秒事务数量。 |
Salmples | 采集数量 |
ReceIved | 每秒接收字节数 |
KO | 失败数量 |
Send | 每秒发送字节数 |
Error | 错误数量 |
Average | 平均响应时间。 |
Min、Max | 最小最大响应时间; |
80… 90…95Th Pct | 百分之80… 90…95的响应时间在多少以下。 |
Errors
压测过程中出现的错误数量。
Top 5 Errors by sampler
出现错误最多的前五个采样器。
Charts
报告数据为模拟数据,仅作为展示,没有实际意义。
Over Time
Response Times Over Time响应时间
当前 接口的响应时间,如果是访问官网主页的网址,也仅仅是网址的响应时间,不是整个页面的加载时间!比如 ↓ ↓ ↓
使用 jmeter 访问我测试服务器的官网,得到的响应时间是 137 毫秒。
而使用 浏览器 访问我测试服务器的官网,得到的响应时间是 135 毫秒,整个页面加载的时间 是 755 毫秒。也就是说 JM 拿到的响应时间是一个请求的响应时间,浏览器的响应时间是 一个页面的响应时间。
页面加载时间传送门:SelenIum + python 页面加载速度测试
Response Time Percentiles Over Time (successful responses) 最大,最小,百分之90/95/99 响应时间。
Active Threads Over Time活跃的线程数量。
Bytes Throughput Over Time吞吐量。
Latencies Over Time响应延迟时间。
Connect Time Over Time服务器连接时间。从请求发送到服务器,到服务器处理结束后返回第一个字节的时间。
Throughput
Hits Per Second每秒点击次数
Codes Per Second每秒钟响应代码
Transactions Per Second每秒钟事务数量。(仅成功)
Total Transactions Per Second每秒钟事务成功与失败的事务数。
Response Time Vs Request响应时间与每秒请求
Latency Vs Request延迟与请求
Response Times
Response Time Percentiles响应时间百分位数
Response Time Overview响应时间概述
Time Vs Threads时间与线程数量
Response Time Distribution响应时间分布
其实吧,技术这个东西都是学无止境的,下一章我也不知道写什么,写插件,还是写框架,还是写别的!!!!
这都是我平时在学习的时候记下的笔记,分享出来。求大家给个赞,鼓励一下!!!