Loadru
er学习脚本编写1
中午看了两集《奋斗》发现越看越想看,但是想到好不容易没上班,在家还是赶紧学习下LR的知识吧。下面这个网页的文章原来也是看过的,但发现没几天就忘记了,为了加深学习的印象,特把它翻译出来。httpwwwwilso
marcom1lrscrīpthtm上是关于脚本编写的介绍下面是第一部分脚本的开发VuGe
脚本文件的开发过程1。定义测试项目的目标,环境,脚本,测试数据,硬件等。脚本应该符合编码规范或编码习惯。2。创建一个版本文件夹来保存被测应用程序相关的各种不同资源,例如截获的p
ggif图形文件,录制过程保存的html文件,录制中的所有html源文件和VuGe
的录制日志。3。列出(在表里)每一个手动操作业务过程需要的实际步骤1)截取每一个屏幕图像(scree
image)。2)为每一个屏幕(scree
)分配一个唯一的事务名称。3)为处理的每一个步骤使用的技术组件(URL或者方法和函数)做注释。4。创建一个版本文件夹。注:我不喜欢使用默认位置,我喜欢把所有脚本相关的文件放到一个相同的文件夹中。不幸的是,这意味着如果我在不同的测试间互相交换录制,那我每次都得记住修改默认的设置。注:当录制一个新的脚本时,我喜欢选择多协议而不是单个协议。。。5。根据你的业务处理列表上指定的用户使用步骤和scree
的顺序来使用VuGe
录制程序,产生一系列脚本代码。在“开始录制”对话框中使用COMDCOM协议时,选择“Wi
32应用程序“使用WebHTTPHTML时,选择“I
ter
etApplicatio
“6。根据改进脚本方法和脚本语言规则来修改脚本。改进脚本的方法:1)为每一个GUI的scree
添加事务语句来获得事务时间。
f2)添加显示数据来帮助调试。3)添加验证点来验证是否期望的文本或者图片在每个脚本执行后显示。4)通过插入新参数和动态获得整个文件的方式对硬编码的URL,用户id用户密码和其他的变量数据进行参数化。这样脚本中的参数就可以被动态的替换,以此来模拟运行时不同数据的使用。5)添加重试逻辑(retrylogic)来处理不可见的错误。6)添加随机函数发生器变化脚本来模拟真实的负载。7)添加ifelse逻辑来检查结果,或者进行合适的操作,或者在合适的时候退出脚本。8)在一个scree
中添加语句来捕获需要在其他命令中使用的数据。当使用MicrosoftNET的webform技术的时候,需要避免习惯性的“脚本超时“错误。9)添加语句来调用外部库函数,以便保存和检索在内存VirtualTableServer中的数据。10)处理XML11)添加语句来模仿客户端的Javascrīpt问题。12)添r