一、测试工具:
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 版权协议,转载请附上原文出处链接和本声明。