主要介绍执行完成压力测试后,jmeter 生成测试报告的内容介绍,与生成方法。



  

JMeter 相关传送门传送门

标题

网址

fiddler 抓包详细教程

)

Jmeter 搭建一个web测试环境方式

jmeter5.1_压力测试基础(理论部分)

/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 -? 查看所有命令的详细介绍

等待运行成功后会生成一个结果文件:

jemeter 汇总报告发送量为0_性能测试


  打开index文件,进入报告首页。

Html 测试报告详细介绍

Dashboard ( 仪表盘 ):显示测试数据整体情况,图片下面有详细介绍。

jemeter 汇总报告发送量为0_jemeter 汇总报告发送量为0_02

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响应时间

jemeter 汇总报告发送量为0_压力测试_03


  当前 接口的响应时间,如果是访问官网主页的网址,也仅仅是网址的响应时间,不是整个页面的加载时间!比如 ↓ ↓ ↓使用 jmeter 访问我测试服务器的官网,得到的响应时间是 137 毫秒。

jemeter 汇总报告发送量为0_压力测试_04


jemeter 汇总报告发送量为0_性能测试_05


  而使用 浏览器 访问我测试服务器的官网,得到的响应时间是 135 毫秒,整个页面加载的时间 是 755 毫秒。也就是说 JM 拿到的响应时间是一个请求的响应时间,浏览器的响应时间是 一个页面的响应时间。

  页面加载时间传送门:SelenIum + python 页面加载速度测试

jemeter 汇总报告发送量为0_响应时间_06

Response Time Percentiles Over Time (successful responses) 最大,最小,百分之90/95/99 响应时间。

jemeter 汇总报告发送量为0_性能测试_07

Active Threads Over Time活跃的线程数量。

jemeter 汇总报告发送量为0_Jmeter_08

Bytes Throughput Over Time吞吐量。

jemeter 汇总报告发送量为0_Jmeter_09

Latencies Over Time响应延迟时间。

jemeter 汇总报告发送量为0_Jmeter_10

Connect Time Over Time服务器连接时间。从请求发送到服务器,到服务器处理结束后返回第一个字节的时间。

jemeter 汇总报告发送量为0_性能测试_11

Throughput

Hits Per Second每秒点击次数

jemeter 汇总报告发送量为0_jemeter 汇总报告发送量为0_12

Codes Per Second每秒钟响应代码

jemeter 汇总报告发送量为0_压力测试_13

Transactions Per Second每秒钟事务数量。(仅成功)

jemeter 汇总报告发送量为0_jemeter 汇总报告发送量为0_14

Total Transactions Per Second每秒钟事务成功与失败的事务数。

jemeter 汇总报告发送量为0_压力测试_15

Response Time Vs Request响应时间与每秒请求

jemeter 汇总报告发送量为0_jemeter 汇总报告发送量为0_16

Latency Vs Request延迟与请求

jemeter 汇总报告发送量为0_响应时间_17

Response Times

Response Time Percentiles响应时间百分位数

jemeter 汇总报告发送量为0_性能测试_18

Response Time Overview响应时间概述

jemeter 汇总报告发送量为0_性能测试_19

Time Vs Threads时间与线程数量

jemeter 汇总报告发送量为0_jemeter 汇总报告发送量为0_20

Response Time Distribution响应时间分布

jemeter 汇总报告发送量为0_压力测试_21

其实吧,技术这个东西都是学无止境的,下一章我也不知道写什么,写插件,还是写框架,还是写别的!!!!