性能测试流程规范
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1
1.1
1.2
2
3
3.1
3.2
3.3
4.1 前
言 (2)
文档目的 (2)
适用对象 (2)
性能测试目
的 .............................................................................................................. 性2 能测试所处的位置及相关人员..................................................... 3性能测试所处的位置及其基本流程................................................. 3性能测试工作内容............................................................... 4性能测试涉及的人员角色......................................................... 5性能测试实施规范................................................................. 5确定性能测试需求 (5)
4.1.1 分析应用系统,剥离出需测试的性能
点 (5)
4.1.2 分析需求点制定单元测试用
例 (6)
4.1.3 性能测试需求评
审 (6)
4.1.4 性能测试需求归
档 (6)
4.2 性能测试具体实施规
范 (6)
4.2.1 性能测试起始时
间 (6)
4.2.2 制定和编写性能测试计划、方案以及测试用
例 (7)
4.2.3 测试环境搭
建 (7)
4.2.4 验证测试环
境 (8)
4.2.5 编写测试用例脚
本 (8)
4.2.6 调试测试用例脚
本 (8)
4.2.7 预测
试 (9)
4.2.8 正式测
试 (9)
4.2.9 测试数据分
析 (9)
4.2.10 调整系统环境和修改程
序 (10)
4.2.11 回归测
试 (10)
4.2.12 测试评估报
告 (10)
4.2.13 测试分析报
告 (105)
6
7
8 测试脚本和测试用例管
理 .......................................................................................... 11性能测试归档管
理 ...................................................................................................... 11性能测试工作
总结................................................................ 11附录:....................................................... 错.. 误!未定义书签。
1 前言
1.1 文档目的
本文档的目的在于明确性能测试流程规范,以便于相关人员的使用,保证性能测试脚本的可用性和可维护性,提高测试工作的自动化程度,增加测试的可靠性、重用性和客观性。
1.2 适用对象
本文档适用于部门内测试组成员、项目相关人员、QA 及高级经理阅读
2 性能测试目的性能测试到底能做些什么,能解决哪些问题呢?系统开发人员,维护人员及测试人员在工作中都可能遇到如下的问题
1. 硬件选型,我们的系统快上线了,我们应该购置什么样硬件配置的电脑作为服务器呢?
2. 我们的系统刚上线,正处在试运行阶段,用户要求提供符合当初提出性能要求的报告才能验收通过,我们该如何做?
3. 我们的系统已经运行了一段时间,为了保证系统在运行过程中一直能够提供给用户良好的体验(良好的性能),我们该怎么办?
4. 明年这个系统的用户数将会大幅度增加,到时我们的系统是否还能支持这么多的用户访问,是否通过调整软件可以实现,是增加硬件还是软件,哪种方式最有效?
5. 我们的系统存在问题,达不到预期的性能要求,这是什么原因引起的,我们应该进行怎样的调整?
6. 在测试或者系统试点试运行阶段我们的系统一直表现得很好,但产品正式上线后,在用户实际环境下,总是会出现这样那样莫名其妙的问题,例如系统运行一段时间后变慢,某些应用自动退出,出现应用挂死现象,导致用户对我们的产品不满意,这些问题是否能避免,提早发现?
7. 系统即将上线,应该如何部署效果会更好呢?
并发性能测试的目的注要体现在三个方面:以真实的业务为依据,选择有代表性的、关键的业务操作设计测试案例,以评价系统的当前性能;当扩展应用程序的功能或者新的应用程序将要被部署时,负载测试会帮助确定系统是否还能够处理期望的用户负载,以预测系统的未来性能;通过模拟成百上千个用户,重复执行和运行测试,可以确认性能瓶颈并优化和调整应用,目的在于寻找到瓶颈问题。3 性能测试所处的位置及相关人员
3.1 性能测试所处的位置及其基本流程
下面就性能测试的基本流程给予图示说明:
性能测试的具体流程:
3.2 性能测试工作内容
软件需求分析阶段:
分析软件需求,提取出待实现的功能点,此时根据需求功能点选取必要的性能测试点,并组织起有效的测试用例。
软件单元测试阶段:
单元测试在软件开发周期贯穿,针对已经开发的功能做单元测试,保证组件功能可正常使用,此阶段功能测试占主要的测试比例,性能测试部分主要是了解、分析业务结构及进行数据准备。
软件系统集成测试阶段:
软件的功能已经基本实现,此时可以针对稳定的功能点在公司内部部署并实施小规模的性