性能测试
概念
软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。
软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽。
目的
需要了解AUT(被测应用程序)一般能够承受的压力,同时能够承受的用户访问量(容量),最多支持有多少用户同时访问某个功能。
相关工具
Apache apacheBench
Apache webBench
全链路压测
标准化+自动化
节约后期人力成本
核心问题
基础流程如何自动化,提高人效;
如何自动做好压测验证,保障压测安全;
压测置信度量化如何计算,保证压测有效。