性能测试的目标
性能测试的目标
在进行性能测试之前,测试目标的明确是非常重要的。在一般软件的测试流程中,测试人员需要首先收集软件需求,阅读并理解业务需求,并且将业务需求转换为测试目标。对于性能测试来说,非常重要的一个需求文档就是 NFR(Non-Functional Requirements)。NFR 描述了除功能性需求以外的其他需求,包括性能需求,系统安全性、可用性以及可扩展性的需求。在 NFR 中,对于性能需求定义了关键的性能指标 KPI(Key Performance Indicator, 关键性能指标),能够帮助性能测试人员更好地去理解性能需求。在软件开发周期中不同的阶段,性能测试的目标也不完全相同。尤其对于基于 SOA 的应用程序,在开发早期并没有性能基准时,测试的目标与已有基准时有着很大的不同,因此测试目标根据是否已有性能基准而不同:
有基准:性能测试的目标更多地是通过测试以获得合理的基准测试结果,用来作为与以后应用改变后性能测试结果比较的基准。
无基准:此时的性能测试目标是通过测试保证应用能够在一定测试环境下满足已定义的性能能力。
在 NFR 文档中定义了一些关键性能指标,这些性能指标能够帮助测试人员检测应用程序是否能够满足性能需求。下面将介绍几个比较重要且常见的在 NFR 中定义的关键性能指标:
响应时间(Response time)
响应时间定义为从发送事务请求到收到该事务请求回应的时间间隔。响应时间的需求定义并不是一个固定的数值,这是因为对于一个 SOA 应用程序,事务的复杂程度以及使用频率是完全不同的,如果要求所有事务的响应时间都达到同一指标,这是非常不合理的。因此需要对不同复杂程度和不同使用频率的事务定义相应的响应时间需求。下面为响应时间需求的实例:
表 1. 响应时间需求
Average Response Time(seconds) Frequency of Use
High Frequency
(e.g. >100 times per day ) Medium Frequency
(e.g. >10 times but <100 times per day) Low Frequency
(e.g. <10 times per day)
Business transaction complexity Simple Transaction 2s 3s 4s
Complex Transaction 5s 7s 10s
吞吐量(Throughput)
吞吐量被定义为在单位时间内应用服务器能够处理的事务数量。对应用程序的吞吐量的测试能够检测应用程序在单位时间内处理事务的能力,当然前提条件是在一定的测试硬件环境下,因为众所周知硬件环境对性能测试的结果影响是很大的。在一个 SOA 应用程序中可能包括了实时处理的事物和批量处理的事务,而对于这两种不同处理方式的事务,吞吐量的需求也不同,因而往往对不同的事务分别定义吞吐量指标。吞吐量单位则为 TPS (transactions per second),或 TPM (transactions per
你可能喜欢
- 性能测试方案
- 性能测试指标
- 软件性能测试
- 性能测试流程
- 性能测试进阶
- 沟通能力测试
- 测试情商
- 交际能力
- 性能测试方案6页
- 涤纶织物物理性能测试方案10页
- Ixia高性能2-7层测试方案助力广州电信研究院防火墙及7层交换机测试10页
- R&SLTE基站性能测试解决方案12页
- 机械传动方案性能测试4页
- 性能测试方案编写6页
- CAT5E网线电气性能测试指标及测试方法11页
- 千兆交换机性能测试的九项指标简介2页
- 汽车音响点在性能测试指标10页
- 汽车音响电性能测试指标9页
- 安全网关性能测试指标2页
- 性能测试指标2页
- 软件性能测试实践PPT演讲稿(36页)PDF版本36页
- 精通软件性能测试与LoadRunner最佳实战754页
- 精通软件性能测试与LoadRunner实战581页
- 软件性能测试培训—中级篇24页
- 如何给软件性能测试定位4页
- 电脑性能测试软件介绍3页
- 性能测试流程-各阶段的工作2页
- 生化试剂性能评估及稳定性测试流程和方法-2009102667页
- 项目级性能测试流程29页
- 性能测试流程4页
- 性能测试流程规范11页
- 软件性能测试流程32页
- 样章性能测试进阶指南LoadRunner 9.1实战_06 09-2599页
- 样章性能测试进阶指南LoadRunner 9.1实战_03 09-25965页
- 性能测试进阶指南3页
- 性能测试进阶指南:Loadrunner实战9.1_第4章_负载生成及监控-超清晰47页
- 性能测试进阶指南:Loadrunner实战9.1_第2章_LoadRunner综述-超清晰32页
- 性能测试进阶指南:Loadrunner实战9.1_第1章 性能测试基础28页
- 测试四:沟通能力测试2页
- 沟通能力心里测试2页
- 沟通能力测试2页
- 沟通与协调能力测试及答案19页
- 沟通能力测试7页
- 程序员的沟通能力测试1页


