天天看点

性能测试

一.性能测试概念

1.定义

性能测试是用一定的技术工具,找出活验证某些性能指标值的测试。

2.性能测试分类

(1)负载测试

逐步增加并发用户数,发起请求,找到系统的拐点区间

(2)性能测试

在负载测试找到拐点区间后,通过设置线程并发数来进行性能测试

(3)压力测试

通过一定并发用户数,持续比较长的时间请求,查看服务器的稳定性

3.前提

(1)可测性:可以量化为性能指标值

(2)性能测试关键性评估

主管部门、监管部门审查;涉及生命财产安全;大型新系统;核心系统;架构调整;业务剧增;重大缺陷修复

4.性能测试基本原则

单接口---多接口---多接口构成业务/模块---多业务混合---系统---全链路

5.注意点

(1)我们通常说的压测是指负载测试+性能测试

(2)压力测试在一般在接口不稳定的情况才会做

(3)如果并发数低的情况出现报错,并发数高却没有报错,可能是并发数低时持续时间较长导致的

(4)日访问量几百万的接口,压测时的并发用户数小于100

(5)性能测试要有独立的性能测试服务器和网络(不能使用WiFi)

二.性能指标

1.并发用户数

用于模拟真实用户向服务发起请求的性能测试模拟用户数量

2.响应时间

从发起请求到收到请求响应的时间,包括网络传输时间和服务器处理时间

3.吞吐量

网络每秒通过的事务数,衡量网络的重要指标

4.TPS

服务器每秒通过的事务数,衡量服务器的性能指标

5.资源利用率

资源:CPU,内存,磁盘,i/o

继续阅读