分享一个性能测试的网站ping.chinaz.com。该工具可以多个地点ping服务器已检测服务器响应速度,http状态和GZIP情况等。
性能测试的目的是为了验证系统是否达到用户提出的性能指标,发现系统存在的性能瓶颈,起到优化系统的目的。
功能测试是和性能测试联系在一起的,功能测试是性能测试的基础,功能测试需要做到需求覆盖率高,性能测试重要的是设计业务场景以及相对应的指标。手工是和自动化联系在一起的,自动化是手工测试效率的提升。
性能测试一个分为狭义的性能测试,负载测试和压力测试三类。以下是各自的区别。
我的理解是狭义性能测试是做符合用户满意度的需求测试,比如用户要求达到500TPS,但是实际系统可以处理1000TPS,这是系统的瓶颈,那么当你得到1000这个值的测试过程就是负载测试,当继续增加到1300或者更多的时候就是在做压力测试,也叫极限测试。整个性能测试过程就是这样分三个阶段一步步上升的,从而得出系统的各项指标或特性。性能一般要么来自需求规格说明书中明确的说明,要么来自多次性能测试的各项平均值。指标当中主要包括操作系统指标,数据库指标和软件本身的指标。性能测试的重点在于前期的数据设计和后期的数据分析。