负载测试:
逐步增加负载(压力/请求/用户),运行软件业务场景,观察性能指标的变化。通过负
载测试可以找到系统的最优负载量和最大负载量
稳定性测试:
在一定的负载量(用户正常的业务场景的负载量)的情况下,长时间运行,观察系统
能否稳定运行(观察性能指标)
性能测试的监控指标
· 响应时间:从客户端发送请求开始,到收到服务器的响应为止的全部时间。等于应用程序处理时间和网络时间之和。
· 并发数:同一时刻在向服务器发送请求的用户数
· 吞吐量:单位时间内服务器处理请求的数量。直接用来衡量服务器处理能力的性能指标。
· QPS:每秒处理的接口请求数量
· TPS:每秒处理的事务请求数量(事务可能会对应一个接口请求,也可以对应多个接口请
求)
· TPS = 并发数(在同一秒内发送的请求数) / 响应时间(所有请求的平均响应时间)
· 错误率:在性能负载的场景下,失败事务数占总的事务数的比例。
· 点击数:不是指的是页面上的一个点击动作,指的是访问页面时,加载所有页面元素(图片、文
本、链接等)的请求数
· 资源利用率:在性能测试的过程,已使用的资源占总的资源的比例。
· CPU、内存、磁盘、IO(根据经验,一般使用率达成80%以上要注意分析)