jmeter性能实战
一、单接口性能测试
1、先建接口cms
登录接口
2、在监听器中添加聚合报告
3、设置线程组
(1)线程组:一个线程组中有若干个请求
(2)线程 :一个虚拟用户就是一个线程
(3)请求:一个线程组里有若干个请求
4、运行10个用户数,5s中运行结果
jmeter聚合报告名词解释
聚合报告:生成此次性能的测试数据报告
Samples:测试一共发出的请求 ,虚拟用户循环次数
Average:平均响应时间,是单个Request的平均响应时间
Median:中位数,50%用户的响应时间在小于该值,这个值是指把所有数据由小到大将其排列,就是排列在第50%的值。90%line:90%用户的响应时间小于该值,这个值是指把所有数据按由小到 大将其排列,就是排列在第90%的值。
Min:最小响应时间
Max:最大响应时间
error%:错误的请求数/请求总数
Throughput:吞吐量—每秒完成的请求数\nKB:耗流量,每秒从服务器端接收到的数据量
公式:
吞吐量=请求数/总时间 单位:每秒请求数sec
1个接口, 需要时间 : 182ms =o.182s
1/0.182=5,.49约等于 5.5 个数/秒
================================
408个接口, 30ms 需要时间 :根据实际的时间数
408/30=13.6个/每秒
================================
多接口性能场景测试
集合点:所有的用户在同一个时间操作
1、多接口的设置
2、添加集合点
在定时器中添加集合点
在5秒内完成加载10个线程,设置并发数10,超时时间计算:
1000105/10=5000ms
超时:1000并发总数时间/线程数=超时时间
一次性释放的线程数
5个5个并发:
100055/10=2500ms
=========================================
拓展:
固定器
思考时间,
1、添加固定定时器
事务:
事务处理数
函数助手
生成函数
${__Random(1,100,)}
计数器:
变量名:
设置线程数