JMeter压力测试报告分析

  • Post author:
  • Post category:其他




一、测试工具:

JMeter



二、JMeter介绍:

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。



三、Java环境的安装与使用:


官网地址


在这里插入图片描述



3.1.初始化



3.1.1.下载并安装,


3.1.2.解压,


3.1.3.进入bin目录,


3.1.4.cmd启动jmeter.bat,


3.1.5.出现两个窗口:一个cmd窗口,一个JMeter的 GUI

在这里插入图片描述

大致意思:不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。使用下面的命令来执行测试:

jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]



3.2.创建测试



3.2.1.创建线程组

在这里插入图片描述



3.2.2.设置线程数和循环次数。线程数为1000,循环一次

在这里插入图片描述



3.2.3.创建Http请求

在这里插入图片描述

在这里插入图片描述



3.2.4.运行测试

点这个按钮启动

在这里插入图片描述

然后在右上角查看进度

在这里插入图片描述



3.2.5.添加察看结果树和聚合报告

listener里边,按需添加

在这里插入图片描述

在这里插入图片描述

我添加了这些个:

在这里插入图片描述



四、 报告内容:

JMeter压力测试报告需要包括放内容:



4.1. 压力测试概要

测试环境:
测试时间:
服务端配置:
客户端配置:
测试工具:JMeter



4.2. 测试说明

名词定义(时间单位ms):

Sample:本次测试场景共运行多少线程;

Average:平均响应时间; 

Median:统计意义上的响应时间中值;

90% line:所有线程中90%的线程响应时间都小于xx的值;

Min:响应最小时间;

Max:响应最大时间;

Error:出错率;
 
名词解释:

*样本数目:是总共发送到服务器的请求数。
*最新样本:是代表时间的数字,是服务器响应最后一个请求的时间。
*吞吐量:是服务器每分钟处理的请求数。 
*平均值:是总运行时间除以发送到服务器的请求数。 
*中间值:是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。 
*偏离:表示服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。



4.3. 测试结果分析(列出表格,主要是聚合报告各数据对比)



4.4. 给出典型聚合报告



4.5. 给出典型图形结果



4.6.根据以上结果分析,给出总结,得出结论,说明调优点



版权声明:本文为sinat_42338962原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。