性能测试的基本概念
一、为什么关注性能测试?
快增长模式:用户量爆发增涨、天猫双十一下单。
慢增长模式:用户量逐渐增加、产品推销。
大数据时代,需要关注性能。
二、性能概念
1、性能是一种指标,表明软件系统或构件对于其及时性要求的符合程度;
2、其次,性能是软件产品的一种特性,可以用时间来进行度量;
3、概念:主要通过自动化工具,模拟多种正常、峰值以及异常负载条件,来对系统的各项指标进行测试
4、性能不是一个人的事情,通常,对性能的关注是多个层面的:
(1)用户视角
软件对用户操作的响应时间:按钮、指令、链接
(2)管理员视角
服务器的资源使用情况
应用服务器和数据库的资源使用
系统能否实现扩展
系统性能可能的瓶颈在哪
更换哪些设备能够提高性能
最多支持多少用户的访问
系统容量:系统最大的业务处理量
系统稳定性:系统能否支持7X24小时的业务访问
(3)开发视角
系统架构:架构设计是否合理
数据库设计:数据库设计是否存在问题
代码是否存在性能方面的问题
系统中是否有不合理的内存使用方式
是否存在不合理的线程同步方式
是否存在不合理的资源竞争
三、软件性能的相关术语
1、响应时间:
(1)呈现时间:客户端浏览器对接收到数据的一个处理展示的过程,硬件及网络因素,客户的原因等。
(2)数据传输时间:有