David的测试技术空间,收藏好文档和分享我的技术理解。5年的数通产品测试和安全产品测试经验,3年Web产品测试和多年测试管理和测试工具开发经验。目前关注性能分析调优、Jmeter和TestNG+WebDriver+Hamcrest的培训推广。Welcome沟通交流,请留言或者发邮件到daviwang_2004 at soguo.com。

[原创]LoadRunner测试方法手册

上一篇 / 下一篇  2008-03-20 11:39:11 / 个人分类:LoadRunner

概述: LoadRunner测试方法手册从测试流程,测试过程,测试文档输入输出等各个方面描述,可以称为性能测试方法手册,我们目前使用的测试工具LoadRunner满足我们测试的需求,本文主要结合LoadRunner工具来描述性能测试方法.

 性能测试需求分析

        性能测试需求是由产品提出,客户沟通,或者依据业界标准来获取,首先目前测试现状来看,性能需求都会有,但不会很明确.通过沟通讨论来逐步将客户(或者开发)性能需求转换为测试性能需求,如上图测试过程中的

1.      确定测试环境Identify Test Environment

2.      确定性能可接收标准

 

性能测试设计Plan and Design Tests

性能测试设计先总体来描述,编写性能测试方案,必须包括如下方面:

1.      测试用机和测试软件LoadRunner的部署

2.      分析测试用机对本性能测试设计是否存在影响

3.      被测Web应用服务器的部署

4.      描述测试和被测服务器的网络TOPO

5.      分析描述网络TOPO可能对本测试设计存在的影响

6.      性能测试可接收标准(从性能测试需求分析得到)

7.      性能测试用例设计

a)        测试目的

b)        性能测试输入

c)        数据及数据流向

d)        性能测试操作过程

e)        LoadRunner中的Init Action中初始化功能

f)         LoadRunner中的集合点处理

g)        Loadrunner中的虚拟用户并发量

h)        LoadRunner中的End Action中清理功能

i)          性能测试输出

8.      LoadRunner性能测试场景设计

a)        Manual模式

Web用户只能使用Manual模式,

场景设计要包括多少虚拟用户,虚拟用户启动过程,虚拟用户停止过程,虚拟用户运行时间;是否使用IP地址池等

b)        Goal模式

Web用户分虚拟用户数目标,Hits/Second目标, Pages目标,Transactions(TransAction需要指定)

9.      LoadRunner参数设置

10.  被测试软件监控和日志分析设计

 

性能测试功能实现

1.      测试环境配置

2.      LoadRunner测试设计实现

LoadRunner性能测试的文档在公网上非常多,帮助手册也很全面,就不再重点描述

1.      录制代码需要删除和本次测试无关的任务语句

2.      调试代码可以编写,但正式执行前必须注销,特别是Output Message类型的命令

3.      明确Web测试模式HtmlHttp的区别,按照设计来制定

4.      对动态捕获的数据进行判断

比如web_reg_add_cookie, web_reg_save_param等函数

需要判断查询是否注册成功,判断是否取回了数据,判断取回的数据类型是否满足预期,减少实际运行时出现异常.

 

 

性能测试执行和分析

1.      按照性能测试Case执行

2.      保存LoadRunner测试结果

3.      使用Windows性能监控或者Loadrunner来记录Web站点的各个性能计数器

4.      记录Windows资源的性能计数器,包括CPU,内存,硬盘,网络

5.      记录CLR的性能计数器

6.      记录数据库(MS SQL)的性能计数器等

 

性能测试报告

1.      编写各个测试用例的测试结论

2.      分析和确认目前产品中的性能瓶颈

3.      记录显示测试过程和测试原始数据

4.      性能测试优化建议

 

性能测试迭代测试

性能测试应该是一个迭代的过程,测试发现和定位性能瓶颈,根据问题原因修改系统配置或者代码,修改后应用原来的测试环境和手段,再次测试,验证问题是否解决,配置是否生效,对性能值各个方面比较,检测是否真正优化.

性能测试持续迭代测试到满足性能需求为止.


如存在理解错误和问题,欢迎探讨davidwang2008u@gmail.com


TAG: LoadRunner

 

评分:0

我来说两句

Open Toolbar