6.2.2 性能测试流程分工
在性能测试的整个周期上,不同阶段各个部门的工作内容是不同的,通过图6.88可以了解到在每个过程中,需要哪些部门成员的介入。
1、 测试计划
性能测试的计划是由项目经理、业务/架构专家和高级性能测试工程师共同完成的,项目经理需要提供时间的计划安排和资源,而业务/架构专家需要提供架构设计的目标以及系统的相关信息,最后由高级性能测试工程师编写测试计划。
2、 脚本开发
在开发脚本的过程中,一方面需要项目经理的协调,而另一方面架构专家提供脚本开发中的一部分技术支持,包括测试环境的搭建和早期性能测试的介入。
3、 场景设计
根据性能需求分析工程师指定的相关需求设计场景。系统管理员提供一些软硬件平台搭建上的支持。
4、 场景运行
完成场景的运行设置、负载生成规则和执行策略,开始执行场景。
5、 负载下的监控分析
在场景运行的过程中,作为一个性能测试工程师并不是简单地等待数据,还需要系统管理员和架构设计师在负载过程中对一些数据进行监控,随时确认瓶颈产生的原因。
6、 系统调优阶段
架构设计师和系统管理员根据前面得出的数据进行系统调优,当调优工作完成后,重新进入新一轮的性能测试,整个过程按照PDCA循环持续,直至达到目标。
如何进行调优请参考各个应用的tuning手册和相关书籍。
6.2.3 配置管理
为什么要进行性能测试的配置管理呢?对于性能测试来说,作为测试用的脚本也会随着项目的进展被不断地修改,多次的场景运行后会带来大量场景数据,对应的大量有待进行基准测试分析的数据,而如果没有有效的配置管理,会带来性能测试工作的混乱。另一方面开发性能测试脚本和场景也是开发的一种,同样也需要对其进行有效的权限划分和版本追溯。为了确保性能测试中的相关数据和代码能够有效地进行管理,实行配置管理是非常有必要的。
……略
下载6.2节及小结全部内容:
http://download.51testing.com/ddimg/uploadsoft/20100330/lr6.2.pdf
本书连载完。
本文选自《51Testing软件测试作品系列》之七——《性能测试进阶指南——LoadRunner9.1实战》。
本站经电子工业出版社和作者的授权,近期将进行部分章节的连载,敬请期待!
版权声明:51Testing软件测试网获电子工业出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关阅读: