jmeter性能测试实例1解析

  • 性能测试是什么时候进行测试的

1、产品上线前,要求必须要做性能测试

2、产品上线后,出现了性能问题(比较慢或卡)

3、一些重大的模块/新功能的时候,测试功能模块的性能

 

  • 压测的情况是怎么样的

1、找出性能问题

2、性能测试报告 ,性能是否达标

 

  • 实例如下:一个活动页面要求1S支持1000访问量(分析性能要求即是:服务器在1S内处理完1000个请求,其实就是1000TPS)

1、添加线程组“Arrivals Thread Group” 需先安装插件Custom Thread Groups,才有该线程组)

 

 

 

2、设置“Arrivals Thread Group” 里面的Target Rate,默认为每分钟,需要切换下面的“Time Unit”为秒;5S内分3个阶梯达到1000TPS后持续运行60S(或更长时间)

 

参数解析如下:

arget Rate (arrivals/sec) : 目标率 (每秒请求数)
Ramp UP Time(sec) : 在多少秒内到达目标请求数
Ramp-Up Steps Count : 启动之后到达目标并发线程数的 阶梯数
Hold Target Rate Time(sec) : 到达目标请求数之后,持续运行多长时间
Time Unit:minutes seconds : 时间单元:分/秒
Thread iterations Limit : 线程循环次数限制
Log Threads Status into File : 保存线程状态至文件
Concurrency Limit : 最大线程数限制

3、查看性能关键指标
第一步看错误率是不是超过0.1%,如果超过,认为性能不能满足要求
第二步看响应时间有没有超过1.5秒,如果平均响应时间超过了1.5秒,认为性能不能满足要求
第三步看服务器的cpu、内存、io 的使用情况 ,这些平均利用率有没有超过80%,
如果上面三步都没有超过则认为满足性能指标
 
一般做性能加下面四种报表足够:响应超时、TPS吞量、汇总报总、聚合报告

 

 

 

posted @ 2022-05-15 12:43  LCX测试小姐姐  阅读(500)  评论(0编辑  收藏  举报