性能测试的负载策略
2020-11-27 本文已影响0人
python测试开发
基本
启动所有用户,并查看应用程序在并发用户负载下的表现。
假设你计划测试2000个用户,测试时间为2小时。所有的2000个用户将在120秒内启动,测试将在2000个并发用户负载下运行2小时。
![](https://img.haomeiwen.com/i12713060/3956774f05b9510e.png)
Ramp-up和Ramp-down
逐步的升压和降压。
![](https://img.haomeiwen.com/i12713060/e409daecb6f3dff5.png)
阶梯式
如果终端用户从不同的时区使用/访问网络应用,那么阶梯式就非常合适。负载的突然增加难以识别性能瓶颈。阶梯式加载是在给定的时间间隔内增加一组用户,而不是一次性加载所有用户。
![](https://img.haomeiwen.com/i12713060/792c435987fd7f67.png)
随机
有时无法预测用户负载。我们会建议添加随机负载测试。你可以分析应用程序是如何对波动的负载做出反应的。
![](https://img.haomeiwen.com/i12713060/ee0dc8135a720040.png)
指数载荷
先加载一组小用户,然后突然成倍增加负载,以测试当负载超快时系统的扩展情况。
![](https://img.haomeiwen.com/i12713060/7ed011f70371bf9e.png)