性能测试基础知识

1、什么是软件性能?

软件性能是一种指标,通过这个指标可以衡量,系统或者构建性能达到的程度,也是对软件性能需求的一个测试评估。

3、性能测试相关术语

(1)响应时间

是用户提交的一个请求,系统从开始呈现到将所有信息呈现的到客户端所需要的时间。

(2)并发用户数

指同一时刻与服务器进行数据交互的所有用户数

(3)吞吐量

吞吐量是指单位时间内系统处理客户请求的数量,其直接体现系统的承载的能力。

(4)吞吐率

指单位时间内的数据传输数量,也可以是单位时间内处理客户的请求书。吞吐量/传输时间

(5)TPS

每秒系统处理的事物数,是衡量系统处理能力的重要指标

(6)点击率

每秒用户数向WEB服务器提交的HTTP的数量

(7)资源利用率

系统资源被占用的情况,主要指CPU利用率,内存利用率,磁盘利用率等等

(8)性能计数器

服务器或者操作系统性能的一些数据指标

(9)思考时间

两个请求之间的间隔

(10)性能计数器

也称“休眠时间”,从业务上来讲,这个时间指用户在进行操作时,每个请求之间的时间间隔

性能测试划分

(1)负载测试

通过对测试系统不断加压直到超过预定的指标达到饱和的状态

(2)压力测试

指当系统达到一定饱和的程度。系统处理业务的能力,系统是否会崩溃

(3)配置测试

通过调整系统软/硬件环境,找到系统最佳配置

(4)并发测试

通过模拟用户并发访问,测试多用户同事访问同一应用、

模块或数据,观察系统是否存在死锁、系 统处理速度明显下降等其它的一些性能问题

(5)可靠性测试

是当系统在一定的业务压力下,让系统持续运 行一段时间,看系统是否达到我们要求的稳定 性,这里强调在一定业务压力下持续运行的能 力

原文地址:https://www.cnblogs.com/wangrongchen/p/7941334.html