软件性能测试是指测试人员在测试过程中运用各种自动化测试手段验证系统性能瓶颈、检测性能缺陷的测试活动。
软件性能测试可以分为:
1. 负载测试
负载测试是指逐步增加系统负载,测试系统性能的变化,并*终确定在满足系统性能指标的情况下,系统所能够承受的*大负载量。负载测试类似于举重运动,通过不断给运动员增加重量,确定运动员身体状况保持正常的情况下所能举起的*大重量。
2. 压力测试
压力测试又叫强度测试,通过不断向软件系统增加压力,使系统达到崩溃状态,从而判断软件可以承受的*大的压力值。
负载测试与压力测试有很大的区别,前者是在维持系统性能的前提下测算出负载指标,后者是使系统崩溃以后测算的*大压力值。
3. 并发测试
并发测试是指通过模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否存在锁死或其他性能问题。