发现负荷测试的重点是系统正常运行时的性能指标,系统能承受最大负荷量的测试是正常范围的测试;
压力测试的重点是判断哪些负载下系统性能处于失效状态,发现系统性能的拐点,获得系统能提供的最大服务水平的测试,是异常范围的测试。
负荷测试是指不断对程序施加压力,每次增加时程序的性能状况
示例:
登录界面,首先有10个用户访问,然后有100个用户访问,然后有1000个用户访问,关注程序响应时间,直到超时或没有重要资源
压力测试:系统在一定负载下长时间运行的稳定性
示例:
程序关注1天、1个月、1年他们的各项指标是否都在正常指标内、是否存在内存溢出、是否存在功能故障等
绩效指标关注:时间、空间
性能指标与页面无关
性能测试定义使用自动化测试工具模拟各种正常、峰值和异常负载条件,并测试系统性能指标。
基准测试在对系统施加较低压力时,会确认系统的运行状况,并记录相关数据作为基础参考
负载测试持续对系统施压,或增加压力下的持续时间,直到系统的一个或多个性能指标达到安全阈值或资源达到饱和状态
压力测试:评估系统超出预期负载时的运行状况,关注峰值负载或最大负载时的处理能力
在稳定性测试(可靠性测试)系统承受一定业务压力的情况下,使系统运行一定时间,检查系统是否稳定。 242至243
并发测试:测试多个用户同时访问同一APP应用程序、同一模块或数据记录时是否存在死锁或其他性能问题