在一个具体的性能测试中,可基于以下方面的信息来进行度量指标的收集:
❑业务环境(包括业务过程、客户和用户行为、利益相关方期望等);
❑操作环境(包括测试所需技术以及这些技术的使用方式);
❑技术环境
注意,不同领域的测试对度量指标的要求也不一样
1.技术环境性能测试的度量指标依据技术环境的不同而有所不同。常见的技术环境包括:浏览器、移动端、物联网(IoT)、桌面客户端、服务器端、大型机、数据库、网络。除了这些内容外,性能测试还要考虑应用软件运行的环境特性(如嵌入式系统)。
技术环境相应的度量指标如下:
❑响应时间,如每个事务的响应时间、每个并发用户的响应时间、页面加载时间;
❑资源利用情况,如CPU、内存、网络带宽的使用情况,以及网络延迟程度、可用磁盘空间、IO速率、空闲和繁忙线程比例;
❑关键事务吞吐率,即用百分比来表示在一个特定时间周期内可以处理的事务数量;
❑批处理时间,如等待时间、产出时间、数据库响应时间、完成时间;
❑影响性能的错误数量;
如果从业务或功能的视角出发,则性能度量指标可以包括如下几类:
❑业务处理效率,如一个完整业务过程的执行速度,包括正常、备用以及异常的用例流程或业务场景;
❑数据、交易以及其他工作执行单元的吞吐量,如每小时订单处理量、每分钟数据行增加量;❑服务水平协议(SLA)的符合或违反率,如单位时间的协议违反数量;
❑与使用范围相关的指标