建立公司性能测试指标

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

建立公司软件系统性能测试指标

一、背景:

客户方的IT成熟度越来越高,软件性能需求已经成为了主要需求之一。公司的质量发展也将软件性能纳入重要的质量指标之一。

二、目的:

建立公司级的软件性能指标,用于规范提供给客户的产品性能,并不断优化性能,使之符合市场级的标准。

三、性能测试的目标:

1.系统在单步操作响应时间方面,能够满足用户当前及未来1至3年的发展需求。

2.系统的批量作业运行稳定,处理能力能满足用户当前及未来1至3年的发展需

求。

3.发现并解决宕机、内存泄漏等严重问题,确保系统的稳定性、健壮性。

4.获取系统对当前资源使用情况(如:CPU、内存、硬盘),进而了解系统与现

有资源匹配度。

四、性能测试监控指标项:

为实现测试目标,使用测试工具和监控工具获取下列指标项。并通过对于数据值的分析,验证是否能够达到预期的性能需求,并为调优效果提供依据。

1.CPU使用率:指用户进程与系统进程消耗的CPU时间百分比。

2.内存利用率:内存利用率=(1-空闲内存/总内存大小)*100%。

3.磁盘I/O:磁盘主要用于存取数据,因此当说到IO操作的时候,就会存在两种

相对应的操作,存数据的时候对应的是写IO操作,取数据的时候对应的是是

读IO操作,一般使用%DiskTime(磁盘用于读写操作所占用的时间百分比)度

量磁盘读写性能。

4.网络带宽:一般使用计数器BytesTotal/sec来度量,BytesTotal/sec表示为发送

和接收字节的速率,包括帧字符在内。判断网络连接速度是否是瓶颈,可以用

该计数器的值和目前网络的带宽比较。

5.并发用户数:某一物理时刻同时向系统提交请求的用户数。

6.在线用户数:某段时间内访问系统的用户数,这些用户并不一定同时向系统提

交请求。

7.事务响应时间:系统处理事务的响应时间。事务的响应时间是从客户端提交访

问请求到客户端接收到服务器响应所消耗的时间。

8.事务成功率:性能测试中,定义事务用于度量一个或者多个业务流程的性能指

标。

9.吞吐量:是在一次性能测试过程中网络上传输的数据量的总和。

10.TPS(transaction per second):每秒钟系统能够处理的交易或者事务的数量,

用来衡量系统处理能力。

五、分析&建议:

鉴于公司内的性能测试与调优正在初步建立阶段,依据目前的硬件环境、技术能力以及调优能力的现状,需要通过阶段性的提升,逐步达到行业内的指标值。因此建议性能测试监控指标项及指标值为:

相关文档
最新文档