📜  性能测试

📅  最后修改于: 2020-12-04 06:28:30             🧑  作者: Mango


什么是性能测试?

性能测试,一种非功能性测试技术,旨在根据各种工作负载下的响应性和稳定性来确定系统参数。性能测试衡量系统的质量属性,例如可伸缩性,可靠性和资源使用情况。

性能测试技术:

  • 负载测试-这是了解特定负载下系统行为的最简单测试形式。负载测试将导致测量重要的业务关键事务,并且还将监视数据库,应用程序服务器等上的负载。

  • 压力测试-执行该测试以查找系统的上限容量,并确定当前负载远高于预期最大值时系统的性能。

  • 浸泡测试-进行浸泡测试(也称为耐久测试)以确定在连续预期负载下的系统参数。在浸泡测试期间,将监视诸如内存利用率之类的参数以检测内存泄漏或其他性能问题。主要目的是发现系统在持续使用下的性能。

  • 峰值测试-峰值测试是通过突然大量增加用户数量并评估系统性能来执行的。主要目的是确定系统是否将能够承受工作量。

性能测试流程:

测试生命周期中的性能测试过程

性能测试的属性:

  • 速度

  • 可扩展性

  • 稳定性

  • 可靠性

性能测试工具

  • Jmeter-http://jmeter.apache.org/

  • 打开STA-http://opensta.org/

  • Load Runner-http://www.hp.com/

  • 网络负载-http://www.radview.com/