Loadrunner学习脚本编写系列.doc

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Loadrunner学习脚本编写系列

Loadrunner学习脚本编写(1) (OG5I^4|D Bt7A144971?? 中午看了两集《奋斗》发现越看越想看,但是想到好不容易没上班,在家还是赶紧学习下LR的知识吧。下面这个网页的文章原来也是看过的,但发现没几天就忘记了,为了加深学习的印象,特把它翻译出来。/1lrscrīpt.htm上是关于脚本编写的介绍.下面是第一部分,脚本的开发. $\ do1Ut,j3{)e14@F4XH]$b~)x6f_144971VuGen脚本文件的开发过程51Testing软件测试网#U$WnGO7MT Q 1。定义测试项目的目标,环境,脚本,测试数据,硬件等。脚本应该符合编码规范或编码习惯。 2。创建一个版本文件夹来保存被测应用程序相关的各种不同资源,例如截获的.png/.gif图形文件,录制过程保存的html文件,录制中的所有html源文件和VuGen的录制日志。 3。列出(在表里)每一个手动操作业务过程需要的实际步骤51Testing软件测试网$[mQx3D)R0H 1)截取每一个屏幕图像(screen image )。51Testing软件测试网4Fc3wc!q.@E 2)为每一个屏幕(screen)分配一个唯一的事务名称。 3)为处理的每一个步骤使用的技术组件(URL或者方法和函数)做注释。51Testing软件测试网4y)BUT1Jn[R 4。创建一个版本文件夹。51Testing软件测试网]6}MC!O#|R51Testing软件测试网~E*c7ei5y]@注:我不喜欢使用默认位置,我喜欢把所有脚本相关的文件放到一个相同的文件夹中。不幸的是,这意味着如果我在不同的测试间互相交换录制,那我每次都得记住修改默认的设置。$bgRx2QQ KE144971注:当录制一个新的脚本时,我喜欢选择多协议而不是单个协议。。。51Testing软件测试网Mi*i@ Q%t9p (W6ukHk BS/l1449715。根据你的业务处理列表上指定的用户使用步骤和screen的顺序来使用VuGen录制程序,产生一系列脚本代码。在“开始录制”对话框中 ? * 使用COM/DCOM 协议时,选择“Win32应用程序y4d |m.m+Itf1449 ys c t iAw#wD144971? * 使用Web(HTTP/HTML)时,选择“Internet Application“ 6。根据改进脚本方法和脚本语言规则来修改脚本。51Testing软件测试网.A5CD9?!~-Y%g7Y#Z ?? 改进脚本的方法: ?? 1)为每一个GUI的screen添加事务语句来获得事务时间。51Testing软件测试网ua0`E5m-E p5O` a h@EX h%QHS144971?? 2)添加显示数据来帮助调试。Q)Vt)J+[X/Y;U144971?? 3)添加验证点来验证是否期望的文本或者图片在每个脚本执行后显示。51Testing软件测试网|$o h^_WQ I )d F+| rP0^144971?? 4)通过插入新参数和动态获得整个文件的方式对硬编码的URL,用户id,用户密码和其他的变量数据进行参数化。这样脚本中的参数就可以被动态的替换,以此来模拟运行时不同数据的使用。51Testing软件测试网7F,Y2g7z~/B+Es 9Gr2[M o_ fQ144971?? 5)添加重试逻辑(retry logic)来处理不可见的错误。51Testing软件测试网6WcbcSt(h ~ Lh)eW.M%cr+x144971?? 6)添加随机函数发生器变化脚本来模拟真实的负载。zWvI5},JlM144971?? 7)添加if/else逻辑来检查结果,或者进行合适的操作,或者在合适的时候退出脚本。51Testing软件测试网w.L@ [ xX T +k o{H Ws144971?? 8)在一个screen中添加语句来捕获需要在其他命令中使用的数据。当使用Microsoft .NET的web form技术的时候,需要避免习惯性的“脚本超时“错误。 R6F,|.wwN,g144971?? 9)添加语句来调用外部库函数,以便保存和检索在内存Virtual Table Server中的数据。 %u4i Ri2IY @(_A144971?? 10)处理XML. QET!L9` {c-DKs144971?? 11)添加语句来模仿客户端的Javascrīpt问题。 SV I+^jVX8v;Bw0q)r144971?? 12)添加语句来管理超时。 ?? 13)

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档