如何使用JMeter进行压力测试

一、前期准备

       首先需要在官网下载jmeter,下载完之后打开bin目录下的jmeter.bat,在jmeter.bat中对所要压测的接口进行压力测试

二、具体步骤

 1、创建线程组,在线程组中设置线程的个数、持续时间和循环次数,如下图所示:

                             

2、创建HTTP请求默认值,在之后所有创建的HTTP请求中都会先经过HTTP请求默认值,可以设置默认访问地址和端口号,如下图所示:

                       

3、创建HTTP请求,设置需要访问的路径及参数

                                     

4、创建聚合报告,先看一下每个参数的含义:

(1)Lable:Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值;

(1)#Samples:表示这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100;【我的是用户有100,只迭代一次,因此也是100】

(1)Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间;

(1)Median:中位数,也就是 50% 用户的响应时间;

(2)90% Line ~ 99% Line:90% ~99%用户的响应时间;

(3)Min:最小响应时间;

(4)Maximum:最大响应时间;

(5)Error%:本次测试中出现的错误率,即 错误的请求的数量/请求的总数;

(6)Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction ;

(7)Received KB/src:每秒从服务器端接收到的数据量;

(8)Sent KB/src:每秒从客户端发送的请求的数量。

5、创建CSV Data Set Config参数化。我们做web性能压力测试需要多个用户并发的发送请求给web服务器,为了模拟多个用户的行为,需要不同用户的账号等信息,所以需要参数化。CSV Data Set Config配置元件就是用来做参数化的。这个配置元件可以从指定的数据文件中一行一行的读取内容,按照一定的格式拆分后跟定义的用户变量匹配上,并赋值给变量,这样变量就可以提供给采样器使用了。需要一个参数化文档(txt或csv)

                                               

                                             

6、运行在聚合报告中查看压测结果

         

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章