压力测试工具jmeter详解

综述:一个挺好用的工具介绍,对于接口的压力测试十分有用

参考链接:https://blog.csdn.net/u012111923/article/details/80705141

1.工具介绍

前置条件:必须已经安装了jdk

  • jmeter
  • loadrunner(收费软件且公司内网不能使用,直接放弃了)

2.下载安装说明

下载地址:http://jmeter.apache.org/download_jmeter.cgi

在binaries中下载最新版本

下载后解压文件包,点击jmeter.bat(apache-jmeter-3.3\bin)即可启动

3.操作说明

  • 第一步:添加线程组

è¿éåå¾çæè¿°

  • 第二步:添加http请求

è¿éåå¾çæè¿°

  • 第三步:添加查看结果树

è¿éåå¾çæè¿°

  • 第四步:添加聚合报告

è¿éåå¾çæè¿°

  • 第五步:添加其他需要的内容

4.执行测试

è¿éåå¾çæè¿°

5.分析测试报告

è¿éåå¾çæè¿°

聚合报告参数详解: 
1. Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值 
2. #Samples:请求数——表示这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100 
3. Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,以Transaction 为单位显示平均响应时间 
4. Median:中位数,也就是 50% 用户的响应时间 
5. 90% Line:90% 用户的响应时间 
6. Min:最小响应时间 
7. Max:最大响应时间 
8. Error%:错误率——错误请求数/请求总数 
9. Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数 
10. KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec

一般而言,性能测试中我们需要重点关注的数据有: #Samples 请求数,Average 平均响应时间,Min 最小响应时间,Max 最大响应时间,Error% 错误率及Throughput 吞吐量。

6.window环境下使用ab进行压力测试?在对node服务进行压力测试时十分有用处。

  1)下载并安装ab地址:(https://www.apachehaus.com/cgi-bin/download.plx)

  2)在cmd命令行工具下进入软件的bin目录

  3)执行命令  ab -n 100 -c 10 http://test_url   压力测试结果如下所示;  # -n 表示请求数,-c 表示并发数. -t 表示多少s内并发和请求

压力测试工具jmeter详解_第1张图片

其中QPS为 3989.31  传输速度为: 4281.49 Kbytes/sec

 

 

 

 

 

 

 

你可能感兴趣的:(软件测试)