文档介绍:建立公司软件系统性能测试指标
一、背景:
客户方的IT成熟度越来越高,软件性能需求已经成为了主要需求之一。公司的质量发展也将软件性能纳入重要的质量指标之一。
二、 目的:
建立公司级的软件性能指标,用于规范提供给客户的产品性能,并不建立公司软件系统性能测试指标
一、背景:
客户方的IT成熟度越来越高,软件性能需求已经成为了主要需求之一。公司的质量发展也将软件性能纳入重要的质量指标之一。
二、 目的:
建立公司级的软件性能指标,用于规范提供给客户的产品性能,并不断优化性能,使之符合市场级的标准。
三、 性能测试的目标:
系统在单步操作响应时间方面,能够满足用户当前及未来1至3年的发展需求。
系统的批量作业运行稳定,处理能力能满足用户当前及未来1至3年的发展需求。
发现并解决宕机、内存泄漏等严重问题,确保系统的稳定性、健壮性。
获取系统对当前资源使用情况(如:CPU、内存、硬盘),进而了解系统与现有资源匹配度。
四、 性能测试监控指标项:
为实现测试目标,使用测试工具和监控工具获取下列指标项。并通过对于数据值的分析,验证是否能够达到预期的性能需求,并为调优效果提供依据。
CPU使用率:指用户进程与系统进程消耗的CPU时间百分比。
内存利用率:内存利用率=(1-空闲内存/总内存大小)*100%。
磁盘I/O:磁盘主要用于存取数据,因此当说到10操作的时候,就会存在两种相对应的操作,存数据的时候对应的是写I0操作,取数据的时候对应的是是读I0操作,一般使用%DiskTime(磁盘用于读写操作所占用的时间百分比)度量磁盘读写性能。
网络带宽:一般使用计数器BytesTotal/sec来度量,BytesTotal/sec表示为发送和接收字节的速率,包括帧字符在内。判断网络连接速度是否是瓶颈,可以用该计数器的值和目前网络的带宽比较。
并发用户数:某一物理时刻同时向系统提交请求的用户数。
在线用户数:某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求。
事务响应时间:系统处理事务的响应时间。事务的响应时间是从客户端提交访问请求到客户端接收到服务器响应所消耗的时间。
事务成功率:性能测试中,定义事务用于度量一个或者多个业务流程的性能指标。
吞吐量:是在一次性能测试过程