10

Loadrunner学习---脚本编写系列

上传者:12a112

发布时间:2011-11-01 14:01:16

大小:194 K

简介:VuGen脚本文件的开发过程 1。定义测试项目的目标,环境,脚本,测试数据,硬件等。脚本应该符合编码规范或编码习惯。 2。创建一个版本文件夹来保存被测应用程序相关的各种不同资源,例如截获的.png/.gif图形文件,录制过程保存的html文件,录制中的所有html源文件和VuGen的录制日志。 3。列出(在表里)每一个手动操作业务过程需要的实际步骤 1)截取每一个屏幕图像(screen image )。 2)为每一个屏幕(screen)分配一个唯一的事务名称。 3)为处理的每一个步骤使用的技术组件(URL或者方法和函数)做注释。 4。创建一个版本文件夹。 注:我不喜欢使用默认位置,我喜欢把所有脚本相关的文件放到一个相同的文件夹中。不幸的是,这意味着如果我在不同的测试间互相交换录制,那我每次都得记住修改默认的设置。注:当录制一个新的脚本时,我喜欢选择多协议而不是单个协议。。。 5。根据你的业务处理列表上指定的用户使用步骤和screen的顺序来使用VuGen录制程序,产生一系列脚本代码。在“开始录制”对话框中 * 使用COM/DCOM 协议时,选择“Win32应用程序“ * 使用Web(HTTP/HTML)时,选择“Internet Application“ 6。根据改进脚本方法和脚本语言规则来修改脚本。   改进脚本的方法:   1)为每一个GUI的screen添加事务语句来获得事务时间。   2)添加显示数据来帮助调试。   3)添加验证点来验证是否期望的文本或者图片在每个脚本执行后显示。   4)通过插入新参数和动态获得整个文件的方式对硬编码的URL,用户id,用户密码和其他的变量数据进行参数化。这样脚本中的参数就可以被动态的替换,以此来模拟运行时不同数据的使用。   5)添加重试逻辑(retry logic)来处理不可见的错误。   6)添加随机函数发生器变化脚本来模拟真实的负载。 7)添加if/else逻辑来检查结果,或者进行合适的操作,或者在合适的时候退出脚本。   8)在一个screen中添加语句来捕获需要在其他命令中使用的数据。当使用Microsoft .NET的web form技术的时候,需要避免习惯性的“脚本超时“错误。   9)添加语句来调用外部库函数,以便保存和检索在内存Virtual Table Server中的数据。   10)处理XML.   11)添加语句来模仿客户端的Javascrīpt问题。   12)添加语句来管理超时。   13)从事务计时器中计算和减去无效的时间。   14)输出日志。   15)添加集合点。   16)添加时间(Timing)。

脚本 文件 测试
下 载 53人已下载
分享
Copyright©2005-2020 51CTO.COM 版权所有 未经许可 请勿转载