资源描述:
《loadrunner学习脚本编写系列》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Loadrunner学习---脚本编写(1)(OG5I"^4
2、DBt7A144971 中午看了两集《奋斗》发现越看越想看,但是想到好不容易没上班,在家还是赶紧学习下LR的知识吧。下面这个网页的文章原来也是看过的,但发现没几天就忘记了,为了加深学习的印象,特把它翻译出来。http://www.wilsonmar.com/1lrscrīpt.htm上是关于脚本编写的介绍.下面是第一部分,脚本的开发.$do1Ut,j3{)e14&@F4XH]$b~)x6f_144971VuGen脚本文件的开发过程51Testi
3、ng软件测试网#U$WnGO7MTQ1。定义测试项目的目标,环境,脚本,测试数据,硬件等。脚本应该符合编码规范或编码习惯。2。创建一个版本文件夹来保存被测应用程序相关的各种不同资源,例如截获的.png/.gif图形文件,录制过程保存的html文件,录制中的所有html源文件和VuGen的录制日志。3。列出(在表里)每一个手动操作业务过程需要的实际步骤51Testing软件测试网$[mQ"x3D)R0H1)截取每一个屏幕图像(screenimage)。51Testing软件测试网4Fc3wc!q.@E2)为每一个
4、屏幕(screen)分配一个唯一的事务名称。3)为处理的每一个步骤使用的技术组件(URL或者方法和函数)做注释。51Testing软件测试网4y)BUT1Jn[R4。创建一个版本文件夹。51Testing软件测试网&]6}MC!O#
5、R51Testing软件测试网~E*c7ei5y]@注:我不喜欢使用默认位置,我喜欢把所有脚本相关的文件放到一个相同的文件夹中。不幸的是,这意味着如果我在不同的测试间互相交换录制,那我每次都得记住修改默认的设置。$bgRx2QQK"E144971注:当录制一个新的脚本时
6、,我喜欢选择多协议而不是单个协议。。。51Testing软件测试网"Mi*i@Q%t9p(W6ukHkBS/l1449715。根据你的业务处理列表上指定的用户使用步骤和screen的顺序来使用VuGen录制程序,产生一系列脚本代码。在“开始录制”对话框中 *使用COM/DCOM协议时,选择“Win32应用程序“y4d
7、m.m+Itf1449y"sctiAw#wD144971 *使用Web(HTTP/HTML)时,选择“InternetApplication“6。根据改进脚本方法和脚本语言规则来修改
8、脚本。51Testing软件测试网.A5CD9?!~-Y%g7Y#Z 改进脚本的方法: 1)为每一个GUI的screen添加事务语句来获得事务时间。51Testing软件测试网ua0`E5m-Ep5O`ah@EXh%QHS144971 2)添加显示数据来帮助调试。Q)Vt)J+[X/Y;U144971 3)添加验证点来验证是否期望的文本或者图片在每个脚本执行后显示。51Testing软件测试网
9、$oh^'_'WQI)dF+
10、rP0^144971 4)通过插入新参数和动态获得整个文件的方
11、式对硬编码的URL,用户id,用户密码和其他的变量数据进行参数化。这样脚本中的参数就可以被动态的替换,以此来模拟运行时不同数据的使用。51Testing软件测试网7F,Y2g7z~/B+Es9Gr2[Mo_fQ144971 5)添加重试逻辑(retrylogic)来处理不可见的错误。51Testing软件测试网6W"c&bcSt(h"~Lh)eW.M%cr+x144971 6)添加随机函数发生器变化脚本来模拟真实的负载。zWvI5},JlM144971 7)添加if/else逻辑来检查结
12、果,或者进行合适的操作,或者在合适的时候退出脚本。51Testing软件测试网w.L@[xXT+ko{"HWs144971 8)在一个screen中添加语句来捕获需要在其他命令中使用的数据。当使用Microsoft.NET的webform技术的时候,需要避免习惯性的“脚本超时“错误。R6F,
13、.w'wN,g144971 9)添加语句来调用外部库函数,以便保存和检索在内存VirtualTableServer中的数据。%u4iRi2IY@(_A144971 10)处理XML.QET!L9`{"c-D
14、K"s144971 11)添加语句来模仿客户端的Javascrīpt问题。SVI+^jVX8v;Bw0q)r144971 12)添加语句来管理超时。 13)从事务计时器中计算和减去无效的时间。51Testing软件测试网s)?!B){J)M9BD4u