性能测试是以详细的性能需求为指导对系统的性能进行评估的测试活动。
性能测试是在一定的条件下判定应用运行时的“行为”和支持运行的基本环境。
性能测试是用来量度几种系统的特点,比如处理速度、响应时间、资源消耗、吞吐量和效率。
常用性能指标:时间效率,空间效率,I⁄O性能,数据库性能,内存性能,初始化⁄退出时间和资源
利用率等。
最常见的三个类型的软件性能测试包括:
- 测试由我们想量度的指标驱动。
- 测试基于的资源或负载的类型。
- 测试对系统施加压力或找到它的极限。
负载变化/反弹测试:变化负载量度性能,反应真正负载周期性衰退和反复的典型模型。
校准测试:检验系统是不是违反了强制的需求,例如政府的政策法规。
死锁测试:进行容量测试检验系统是否有资源竞争,例如多个请求访问同一数据库,导致系统停止处理用户请求,由于数据库记录发生死锁。
负载测试负载测试是通过测试应用程序在负载作用下的表现,通过增加工作量直到承受的极限包括它的极限(不只是在它的限制)。
负载测试用于发现已发现设计上的错误或者验证系统的负载能力。
负载测试具体是指负载的大小(并发用户的数量)和相关的值。
负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(不断增加模拟用户数量)或其他加载方式来观察不同负载下系统响应时间和数据吞吐量,系统资源占有率(CPU和内存)等性能指标,以检验系统的行为和特性,发现系统可能存在的性能瓶颈、内存泄露和不能实现同步等



