性能测试流程规范

性能测试流程规范

ID:12560986

大小:153.08 KB

页数:11页

时间:2018-07-17

性能测试流程规范_第1页
性能测试流程规范_第2页
性能测试流程规范_第3页
性能测试流程规范_第4页
性能测试流程规范_第5页
资源描述:

《性能测试流程规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录1前言41.1文档目的41.2适用对象42性能测试目的43性能测试所处的位置及相关人员53.1性能测试所处的位置及其基本流程53.2性能测试工作内容63.3性能测试涉及的人员角色74性能测试实施规范74.1确定性能测试需求74.1.1分析应用系统,剥离出需测试的性能点74.1.2分析需求点制定单元测试用例84.1.3性能测试需求评审84.1.4性能测试需求归档84.2性能测试具体实施规范84.2.1性能测试起始时间84.2.2制定和编写性能测试计划、方案以及测试用例94.2.3测试环境搭建94.2.4验证测试环境104.2.5编写测试用例脚

2、本104.2.6调试测试用例脚本104.2.7预测试114.2.8正式测试114.2.9测试数据分析114.2.10调整系统环境和修改程序124.2.11回归测试124.2.12测试评估报告124.2.13测试分析报告125测试脚本和测试用例管理136性能测试归档管理137性能测试工作总结138附录:131前言1.1文档目的本文档的目的在于明确性能测试流程规范,以便于相关人员的使用,保证性能测试脚本的可用性和可维护性,提高测试工作的自动化程度,增加测试的可靠性、重用性和客观性。1.2适用对象本文档适用于部门内测试组成员、项目相关人员、QA及高级

3、经理阅读。2性能测试目的性能测试到底能做些什么,能解决哪些问题呢?系统开发人员,维护人员及测试人员在工作中都可能遇到如下的问题1.硬件选型,我们的系统快上线了,我们应该购置什么样硬件配置的电脑作为服务器呢?2.我们的系统刚上线,正处在试运行阶段,用户要求提供符合当初提出性能要求的报告才能验收通过,我们该如何做?3.我们的系统已经运行了一段时间,为了保证系统在运行过程中一直能够提供给用户良好的体验(良好的性能),我们该怎么办?4.明年这个系统的用户数将会大幅度增加,到时我们的系统是否还能支持这么多的用户访问,是否通过调整软件可以实现,是增加硬件还

4、是软件,哪种方式最有效?5.我们的系统存在问题,达不到预期的性能要求,这是什么原因引起的,我们应该进行怎样的调整?6.在测试或者系统试点试运行阶段我们的系统一直表现得很好,但产品正式上线后,在用户实际环境下,总是会出现这样那样莫名其妙的问题,例如系统运行一段时间后变慢,某些应用自动退出,出现应用挂死现象,导致用户对我们的产品不满意,这些问题是否能避免,提早发现?7.系统即将上线,应该如何部署效果会更好呢?  并发性能测试的目的注要体现在三个方面:以真实的业务为依据,选择有代表性的、关键的业务操作设计测试案例,以评价系统的当前性能;当扩展应用程序

5、的功能或者新的应用程序将要被部署时,负载测试会帮助确定系统是否还能够处理期望的用户负载,以预测系统的未来性能;通过模拟成百上千个用户,重复执行和运行测试,可以确认性能瓶颈并优化和调整应用,目的在于寻找到瓶颈问题。1性能测试所处的位置及相关人员1.1性能测试所处的位置及其基本流程下面就性能测试的基本流程给予图示说明:性能测试的具体流程:1.1性能测试工作内容²软件需求分析阶段:分析软件需求,提取出待实现的功能点,此时根据需求功能点选取必要的性能测试点,并组织起有效的测试用例。²软件单元测试阶段:单元测试在软件开发周期贯穿,针对已经开发的功能做单元

6、测试,保证组件功能可正常使用,此阶段功能测试占主要的测试比例,性能测试部分主要是了解、分析业务结构及进行数据准备。²软件系统集成测试阶段:软件的功能已经基本实现,此时可以针对稳定的功能点在公司内部部署并实施小规模的性能测试。²软件升级及维护阶段:维护期占整个软件的使用时间,由于日益变更的需求让我们的程序不断升级,为了降低升级过程中出现对已有软件功能的影响。性能测试通常采用2个必要步骤:a)补丁升级测试,在数据结构变更处加上时间点,检验每个操作的时间效率是否可接受,并为用户升级程序提供一个参考时间。b)补丁升级成功后,对系统改动功能点做性能测试,

7、并验证一些常规功能的效率是否受到升级影响,最后提供升级后系统的性能测试评估报告。²历次性能测试数据归档对历次的性能测试进行归档处理,为预测软件未来的发展状况提供必要的数据基础。1.1性能测试涉及的人员角色人员角色角色职责软件测试工程师负责整个性能测试的计划及方案编写、脚本编写、实施测试、测试数据分析、获取测试结果、编写测试报告,保证性能测试工作的顺利完成。业务系统开发工程师提供完整的测试用例,测试环境的自测,根据性能测试结果跟踪、解决程序问题。系统工程师负责测试环境操作系统、网络环境以及储存设备的系统调优和监控。数据库工程师负责数据库系统的调优

8、和监控。2性能测试实施规范2.1确定性能测试需求2.1.1分析应用系统,剥离出需测试的性能点工作内容:性能测试人员,系统开发人员,客户从不同的角度提出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。