压力测试
压力测试
什么是压力测试?
压力测试作为性能测试的一部分执行的非功能测试技术。在压力测试过程中,系统会在系统过载后进行监控,以确保系统能够承受压力。
从这个阶段(压力后)恢复系统非常关键,因为它很可能发生在生产环境中。
进行压力测试的原因:
-
它允许测试团队在故障期间监控系统性能。
-
验证系统是否在崩溃前保存了数据。
-
验证系统在崩溃时是否打印了有意义的错误消息,或者是否打印了一些随机异常。
-
验证意外故障是否不会导致安全问题。
压力测试 – 场景:
-
监控最大用户同时登录时的系统行为。
-
所有用户同时执行关键操作。
-
所有用户同时访问同一个文件。
-
硬件问题,例如数据库服务器停机或服务器园区中的某些服务器崩溃。