性能测试理论

136 阅读2分钟

一、 什么是性能测试

性能测试是一种指标的测试,对系统的性能指标进行的全

面的测试

二、 性能测试指标

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) 可靠性测试

在一定的业务压加下,持续运行很长一段时间,查看

系统是否存在死锁,奔溃,如一般系统达到多少天,

看有没 性能问题