高级性能测试系列《36.压力测试场景:1.普通线程组、2.阶梯线程组,阶梯线程组可以看聚合报告吗?不看。》

目录

  • 一、阶梯性能场景(负载测试场景)

  • 二、压力测试场景

    • 1.普通线程组

    • 2.阶梯线程组

  • 三、聚合报告

一、阶梯性能场景(负载测试场景)

「阶梯线程组:」 主要用来做负载测试。

负载测试:逐步增加并发用户数。
  • 增加的这个量,一定相同吗?

    • 增加的量(或者叫做步长),可以相同,也可以不相同。

    • 增加的量相同,只是一种特殊情况:stepping threads group。

    • 不相同的增量,不能用stepping threads group。

在阶梯线程组的执行过程中,我们的并发用户数是时刻发生变化的。

「阶梯线程组设计的规律:」 缓起步,快结束。

「快结束:并不是瞬间结束。」 1秒钟停止20个以内的并发用户,都不会出问题,但是多了,可能就出问题了。太慢了,就把整体的请求的人数以及tps值拉低了。太快了,不能中断的请求被你强制中断了,导致报错,这个人为导致的报错被当作服务器的报错了。

二、压力测试场景

「压力测试:」 运行比较长的时间,看稳定性。

上篇文章得到:项目最大并发用户数是29。

29 * 20%   = 6

29 * 80%  = 24

1.普通线程组

在做压力测试的过程中,一直关注响应时间、tps值,看下运行过程中有没有报错。

2a1970b3a3e5709b41bfff1dcc48dd8a.png
第一种:只要把这个持续时间设置的长一些,就是个压力测试的场景。

2.阶梯线程组

3432a705e8ca804c91604d86d45717df.png
第二种:用24个人,持续运行36000秒钟的压力测试场景了。
de985c4c534411a815ca5fc6f24e6bf5.png

要持续性地去关注一下:运行过程中有没有响应时间突然出现异常,时间增长了以后,看服务器有没有报错。

bc7a2dd71d92275e2dcf5f64657a2354.png
明显可以看到前面红色线条都是正常,后面绿色线条是明显得连续性的报错。说明肯定在这个点,服务器挂掉了。

三、聚合报告

  • 阶梯线程组可以看聚合报告吗?

    • 聚合报告中的数据,都是平均值。

    • 在负载场景(阶梯场景)的时候,不看聚合报告。

    • 聚合报告是可以看到失败率。

2eba40f46d5ff5382d6ca5527cf28e2f.png e483073e495d021900e2e5debd6e8790.png 6e4a2308fd8f4ee9d9d2266ee92a5761.png
平时去看这个图的时候,看下这个里面有连续的失败,说明服务器可能已经到达瓶颈了。

真正做性能测试的时候,这些监听器能不开启就不开启。因为监听器渲染数据需要消耗资源和时间。


文章中的图片,皆为小编本人所画所截图,计算机知识都一样,如有雷同,纯属巧合。「文章是清菡编写的,如有转载,请标明出处!」

欢迎关注 “清菡软件测试”,进群加v:qhtester,备注:学校(公司名)+姓名(昵称),否则不予通过,感谢点赞与分享!

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清菡软件测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值