一、 什么是性能测试
性能测试是一种指标的测试,对系统的性能指标进行的全
面的测试
二、 性能测试指标
a) 响应时间
客户端发送请求到接收到所有请求所需要的时间
b) 并发数
同一时刻客户端向服务器请求的用户数
在线用户数:当前系统的在线人数
系统用户数:整个系统注册的用户数
c) 吞吐量:服务器单位时间内,处理客户端的请求数(单
个请求)
d) 吞吐率:单位时间内服务器向客户端返回的字节数
e) TPS:服务器单位时间内,处理事务数(不只单个请求)
例 1:每秒处理 20 个请求,每四个请求为一个事务
计算,吞吐量:20,TPS:5
例 2:每秒处理 20 个请求,每一个请求为一个事务
计算:吞吐量:20,TPS:20f) 点击率
单位时间内,客户端向服务器发送的请求数
g) 资源利用率
CPU 的使用情况
内存的使用情况
IO 的使用情况
网络
h) 思考时间
每个请求之间的时间间隔
i) 性能计算器(
LR)
j) av
24 小时之内,某个页面被请求的次数
k) uv
24 小时之内,某个页面被请求的 IP 数
三、 性能测试的分类
a) 负载测试
对系统不断地加压,加压到不能加压为止
b) 压力测试
当系统达到一定的饱和度后,进行测试看系统会不会
出错,奔溃
c) 并发测试
模拟用户同一时刻并发访问某一个应用,模块或数据,
查看系统是否存在死锁,奔溃
d) 配置测试通过调整系统的软硬件环境,了解各种环境对系统的
影响,林而使系统达到最优状态
e) 可靠性测试
在一定的业务压加下,持续运行很长一段时间,查看
系统是否存在死锁,奔溃,如一般系统达到多少天,
看有没 性能问题