做测试这么多年,我发现不同的角色对于系统性能的关注点是不同的。
对于软件系统的性能测试,我们一般指的是服务器的性能,当然也不排除web前端、H5页面、微信小程序等。但是这其中,服务器的接口性能测试占比在80%-95%,而前端的性能占比就相对很小,一般关注的是页面渲染,也就是页面多有元素加载的时间。所以用户、管理员、开发,他们对性能的关注点就有区别。
1、用户角度的性能,关注响应时间和稳定性。
2、管理员角度的性能关注点,关注资源利用率、可扩展性(能否扩展,有哪些潜在的瓶颈)、稳定性、系统容量(支撑的用户数)。
3、开发人员角度的性能关注点,代码(容错性、效率、成功率)、数据库的设计、架构设计等。
而作为测试人员,则关注上面所有问题,所以看问题就更全面。
那么我们是如何评价一个系统的性能好坏呢?主要就体现在这四个字:多、快、好、省。
多:并发数大,支撑的用户多。
快:响应时间很短
好:稳定性高
省:占用的系统资源少。