软件测试性能指标
软件测试性能指标是用来度量软件系统各项运行能力的数值指标。常用的性能测试指标包括:系统处理能力、响应时间、在线用户数、并发用户数、成功率和资源利用率等。
响应时间
响应时间(Response Time)简称RT,指的是从客户端发起业务请求到得到响应的整个过程所经历的时间。性能测试过程中一般采用平均响应时间、90%响应时间作为指标要求。平均响应时间指的是所有请求平均花费的时间。如果请求个数为n,所有请求响应时间总和为s,则平均响应时间为s/n。90%响应时间指的是所有响应时间结果按升序排列,前90%响应时间结果都小于的值,即为90%响应时间。
系统处理能力的定义
系统处理能力是度量系统性能的重要指标,一般采用TPS(Transaction per Second)衡量。TPS指的是每秒完成事务数。事务(Transaction)指的是用户在客户端做一种或多种业务所需要的操作集,通过事务函数可以标记完成该业务所需要的操作内容。性能测试工具一般通过事务统计响应时间。
并发用户数
并发用户数指的是同时操作业务的用户数量。在性能测试工具中一般称为一般称为虚拟用户数(Virutal User)检查VU
在线用户数
在线用户数指的是在同一时间段内访问系统的用户数量。这些用户在同一时间段内已登录或已访问系统,但不一定时刻都在操作业务。在性能测试工具中一般通过思考时间、迭代时间模拟。