jmeter压力测试(一)

JMeter测试步骤:

    1.建立测试计划

    2.添加线程组

    3.添加HTTP请求

    4.添加响应断言

    4.增加监听器(查看结果数&聚合报告)

    5.执行测试计划

    6.根据JMeter提供的报告分析结果

参数化:添加CSV Data Set Config

 参考链接:jmeter参数化的4个方式:https://blog.csdn.net/swwhxl/article/details/107285555

https://blog.csdn.net/LuoluoluoluoYan/article/details/135118876

 

一、目标

测试访问目标服务器网站首页的每秒查询率(QPS)是否满足要求

 

二、步骤

1.建立JMeter的测试计划(Test Plan):

2.添加线程组(Thread Group):

性能测试中多用户就是通过多线程实现的。

主要参数:

a.线程数(Number of Threads) ==》模拟的用户数

b.准备时长(Ramp-up)       ==》模拟用户数全部启动需要的时间

c.循环次数      ==》每个线程发送请求的次数

Thread是指线程数,也就是并发用户数。例如,你想模拟100个并发用户访问某个接口,那么这里的Thread数就应该设置为100。

Ramp-up是指线程启动时间,也就是每个线程启动之间的时间间隔。例如,如果你想让100个线程在10秒内启动完成,那么Ramp-up时间就是100/10=10秒。

 3、添加HTTP请求

注:将url拆为协议、域名、路径分别写入对应的位置;请求方法;正确的参数

3.1添加配置元件--》HTTP请求头。设置Content-Type:application/json;charset=UTF-8

3.2添加定时器,控制时间

 

 

4、添加查看结果数

4.1、添加聚合报告

 

 

Label:HTTP请求的Name属性 ==>  www.guogf.com-1

#Samples:本次测试共发出多少请求 ==> 200

Average:平均响应时间 ==> 1271

Median:50%用户的响应时间 ==>144

90%Line:90%用户的响应时间 ==> 5430

Min:最小响应时间 ==> 74

Max:最大响应时间 ==> 9606

Error%:本次测试中出现错误的请求数量/总的请求数  ==> 0.0%

Throughput:吞吐量--默认情况下表示每秒完成的请求数 ==> 9.9/sec

KB/sec:每秒从服务器接收到的数据量 ==> 4.0

 

5、添加响应断言

 6、运行观察结果

 

参数化:CSV配置元件

参数化的变量就用${变量名}的形式代替

 

posted @ 2024-01-03 10:25  彼岸xy  阅读(53)  评论(0编辑  收藏  举报