LR中的脚本说明(转载)

LR中的脚本说明(转载)本帖最后由丁宁于2009-3-2314:13编辑原文地址:http://www.wilsonmar.com/1lrscript.htm下面是有人翻译的,我转帖过来,大家一起学习。http://www.wilsonmar.com/1lrscrīpt.htm上是关于脚本编写的介绍.下面是第一部分,脚本的开发.VuGen脚本文件的开发过程1。定义测试项目的目标,环境,脚本,测试数据,硬件等。脚本应该符合编码规范或编码习惯。2。创建一个版本文件夹来保存被测应用程序相关的各种不同资源,例如截获的.png/.gif图形文件,录制过程保存的html文件,录制中的所有html源文件和VuGen的录制日志。3。列出(在表里)每一个手动操作业务过程需要的实际步骤1)截取每一个屏幕图像(screenimage)。2)为每一个屏幕(screen)分配一个唯一的事务名称。3)为处理的每一个步骤使用的技术组件(URL或者方法和函数)做注释。4。创建一个版本文件夹。注:我不喜欢使用默认位置,我喜欢把所有脚本相关的文件放到一个相同的文件夹中。不幸的是,这意味着如果我在不同的测试间互相交换录制,那我每次都得记住修改默认的设置。注:当录制一个新的脚本时,我喜欢选择多协议而不是单个协议。。。5。根据你的业务处理列表上指定的用户使用步骤和screen的顺序来使用VuGen录制程序,产生一系列脚本代码。在“开始录制”对话框中*使用COM/DCOM协议时,选择“Win32应用程序“*使用Web(HTTP/HTML)时,选择“InternetApplication“6。根据改进脚本方法和脚本语言规则来修改脚本。改进脚本的方法:1)为每一个GUI的screen添加事务语句来获得事务时间。2)添加显示数据来帮助调试。3)添加验证点来验证是否期望的文本或者图片在每个脚本执行后显示。4)通过插入新参数和动态获得整个文件的方式对硬编码的URL,用户id,用户密码和其他的变量数据进行参数化。这样脚本中的参数就可以被动态的替换,以此来模拟运行时不同数据的使用。5)添加重试逻辑(retrylogic)来处理不可见的错误。6)添加随机函数发生器变化脚本来模拟真实的负载。7)添加if/else逻辑来检查结果,或者来进行合适的操作,或者来在合适的时候退出脚本。8)在一个screen中添加语句来捕获需要在其他命令中使用的数据。当使用Microsoft.NET的webform技术的时候,需要避免习惯性的“脚本超时“错误。9)添加语句来调用外部库函数,以便保存和检索在内存VirtualTableServer中的数据。10)处理XML.11)添加语句来模仿客户端的Javascrīpt问题。12)添加语句来管理超时。13)从事务计时器中计算和减去无效的时间。14)输出日志。15)添加集合点。16)添加时间(Timing)。脚本语言规则:把cookie代码标注出来(因为脚本运行的时候他们被再次执行)。7。通过在VuGen中运行来调试和调整脚本(单个用户),同时运行时设置的日志能够显示如下信息:辨别和解决脚本编辑错误。决定timing.设置初始运行设置的场景。8。在控制器中使用fulltestRuntimeSettings来运行脚本。脚本录制和产生:建立一个新脚本的第一步是选择一个单协议或多协议。*一些协议可能在多协议模式下不能用。*只有在多协议的GUI下你才能重新排列action在使用Java协议之前,确保你在环境变量的路径下有JDK,否则你可能会遇到这个错误:Error:Failedtofindjavac.exeJavaCompilerinPathandJDKinstallationfolderinregistry.[MsgId:MERR-22981]Error:FailedtogetJREversion.CheckthatyourPATHenvironmentvariablecontains\bindirectory.[MsgId:MERR-22986]当选择Java协议的时候:*只有选择了“RMIJava”才能录制。*如果选择“Javauser”,“开始录制”图标或菜单是灰色的。当你打开一个新的脚本时,默认的脚本名称为“noname1”。下一个新的脚本名称为“noname2”,以此类推。注:有顺序的录制多个动作(而不是录制一个动作,然后停止开始另一个动作)。这样能使你识别出在你脚本中需要关联的序列码(在例如PeopleSoft的程序中)。注:每次修改脚本后,脚本都需要重新编译。Java:略脚本文件的调用:VuGen是默认在你双击.usr后缀文件的时候被调用。在这个文件里,Javascrīpt被指定为“Type=General-Js”。为了避免重新编译,我使用命令行的变量和值得组...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?