性能测试概述
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试
1性能测试术语介绍
1.1响应时间(Response time)
可分为呈现时间和服务端响应时间,响应时间就是用户感受软件系统为其服务所耗费的时间
1.2 并发用户数
用来度量服务器并发容量和同步协调能力,在客户端指一批用户同时执行一个操作
1.3 吞吐量(Throughput)
吞吐量是指单位时间内系统能够完成的工作量,它衡量的是软件系统服务器的处理能力,就是在一秒中统计所完成的工作量。是指在一次性能测试过程中网络上传输的数据量的总和。
1.4 吞吐率(Throughout)
指一个业务系统在单位时间内提供的产量(或服务量)。
1.5 TPS(Transaction Per Second)
TPS是指每秒事务处理量。每秒钟系统能够处理的交易或事务的数量。它是衡量系统处理能力的重要指标
TPS = 并发数/平均响应时间
TPS是由并发数和平均响应时间计算得到,是否可以认为TPS是通过并发数和平均响应时间计算得到的一秒所处理的事务数,而吞吐量就是一秒内完成的事务数量。
1.6 QPS(Query Per Second)
每秒查询数,即控制服务器每秒处理的指定请求的数量。
1.7 点击率(Hit Per Second)
指每秒发送的HTTP请求的数量。点击率越大对server造成的压力就越大
1.8 性能计数器(Counter)
描述服务器或操作系统性能的一些数据指标,也叫系统资源
1.9 思考时间(Think Time)
也称“休眠时间”。指用户在操作时,每个请求之间的时间间隔。
1.10 资源利用率
指服务器系统中不同硬件资源被使用的程度,资源利用率=资源实际使用量/总的可用资源量
1.11 事务
用户自定义的一个标识,用来度量服务器响应时间的任务或操作集,事务时间反映的是一个操作过程的响应时间。