




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4、建立数据表 在【Use a new or existing Excel table】中输入Data_Driver.xls,数据精灵会自动建立一个Excel档案,并存储在测试脚本目录下。【Assign a name to the variable】使用默认值table为数据表的变量名称。在测试脚本的开头,会以数据表的变量来取代数据表的完整路径与文件名,如此一来,当要用其他的数据表来取代原本的测试数据时,只要修改此变量的值就可以了。【Add statements to create a data-driven test】此选项表示由数据驱动精灵自动将转成数据驱动测试脚本的指令加到测试脚本中,默认为已选。【Line by line】WinRunner会显示可以做参数化的脚本,并让你决定真正要做参数化的值为何,默认为已选。点击【Next】到下一个画面。如图11-4:图11-45、选择要被参数化的值第一个显示要被参数化的测试脚本为button_set(“Order No.”,ON);,这行脚本是针对【Order No.】radio button,不是要作参数化的测试脚本,选择【Do not replace this data】,点击【Next】,如图11-5:如图11-5下一步显示要参数化的测试脚本为edit_set(“Edit”, “3”);,这行脚本是在【Order No.】字段中输入3,就是我们要做参数化的脚本,此时可以看到在【Argument to be replaced】字段中显示要被参数化的资料为3。 在【Replace the selected value with data from:】下选取【A new column】,并在字段中输入Order_Num,则数据驱动精灵会在datadriver.xls中新增一栏Order_Num字段,且第一笔数据为被参数化的资料。点击【Next】。如图11-6:图11-66、结束数据驱动精灵,测试脚本被转为数据驱动脚本并显示数据表。如图11-7:图11-7 选中【Show data table now】,点击【Finish】,出现生成的数据表。可以看见第一笔资料为3。如图11-8:图11-8数据驱动脚本,如图11-9:图11-911.2.2 将数据加入数据表1、开启数据表如果数据表已关闭,可以通过【Tools】-【Data Table】打开。2、向数据表中加入数据向数据表中加入4笔数据,分别是1,6,8,10。如图11-10:图11-103、存储数据表【File】-【Save】,将数据表存盘。之后可以关闭数据表。4、存储测试脚本【File】-【Save】,将测试脚本存盘。11.2.3 以Regular Expression 调整测试脚本虽然数据驱动精灵已经将测试脚本中需要做参数化的值以参数取代了,但并没有取代对象label的值,这些固定的值可能会导致数据驱动测试脚本执行失败。要解决这个问题,可以通过Regular expression。Regular expression可以利用某些特定的字符来代表一些字符。1、在flight1a.GUI找到Fax Order窗口点击【Tools】-【GUI Map Editor】,打开GUI Map Editor。在GUI Files中选择flight1a.gui,在Windows/Objects中选择Fax Order No.3。如图11-11:图11-112、修改窗口Modify属性点击【Modify】,打开Modify窗口,如图11-12:图11-12在【Physical Description】字段中,将label这一行第一个双引号后面加上!,然后将3与签名的空白删除并修改为“*”。如图11-13:图11-133、关闭Modify窗口按下OK关闭Modify窗口。4、如果使用Global GUI Map File模式要将GUI Map File存盘。在WinRunner点击【Tools】-【GUI Map Editor】。在GUI Map Editor、点击【View】-【GUI Files】,然后选【File】-【Save】。11.2.4 修改脚本信息 现在这个测试脚本已经可以执行了。为了让测试结果更加有意义,下面要对脚本进行一定的修改,使其显示的信息更有意义。1、修改tl_step找到第一个tl_step脚本:并将之修改为:找到第二个tl_step脚本:将之修改为:2、存储测试脚本:选择【File】-【Save】或是直接点击工具栏上的存储快捷键。11.2.5 执行测试脚本并分析结果 1、确认Flight 1A已经开启在桌面上;2、选择执行模式为Verify;3、点击Run From Top选择【Test】-【Run From Top】或是直接点击工具栏上的,则Run Test窗口会开启,接受预设的执行名称,确认已选中【Display test results at the end of run】,点击OK开始执行测试。如图11-14:图11-14注:执行过程中,可能会对之前一些没有学习到的对象进行手动操作学习。A. Open Order 窗口:a. 执行过程中会出现提示,如图11-15:图11-15 b. 点击Continue后出现学习窗口,如图11-16:图11-16c. 在Flight 1A 程序Flight Reservation窗口中选择【File】-【Open Order】,打开 Open Order窗口,如图11-17:图11-17d. 点击Run Wizard 窗口中的,然后点击Open Order窗口的标题栏上,学习完成,出现如下画面。点击【OK】结束学习。此时不要关闭Open Order窗口。如图11-18:图11-18e. 然后WinRunner要求指定下一个要学习的对象:Order No. 如图11-19:图11-19f. 点击,然后在Open Order窗口中点选Order No. 如图11-20:图11-20g. 学习完成。点击OK。如图11-21:图11-21B. Fax Order窗口: a. 出现窗口,要求学习对象Fax Order No. 3;如图11-22:图11-22b. 在Flight 1A的窗口中选择【File】-【Fax Order】,打开Fax Order窗口。c. 在Run Wizard窗口点击,然后点击Fax Order窗口的标题栏。出现如下画面,学习完成。点击【OK】。如图11-23:图11-23e.出现窗口,要求学习 # Tickets选项:如图11-24:图11-24f. 在Run Wizard窗口点击,然后点击Fax Order窗口的部分;g. 学习完成,点击OK。如果继续出现同样情形,请参照以上步骤。如图11-25:图11-25C. 当出现如下提示时,点Continue即可如图11-26,图11-27:图11-26图11-27D. 出现一份带错误的报告,忽略它:如图11-28:图11-284、再执行一次Run From Top。a. 这次不会再出现错误提示和运行Run Wizard进行学习。执行过程中注意观察Flight Reservation窗口的Order No. 栏,会发现数字的变化,即是之前输入在数据表中的值。如图11-29:图11-29b. 出现有真正参考价值的执行报告, 如图11-30:图11-30c. 点击报告的任一项,可以弹出情况说明窗口,如图11-31:图11-319. 批次测试想象一下,当你刚刚变更了你的应用程序,然后你想要在新版的应用程序上执行所有的测试脚本。你不需要一个一个单独的执行测试脚本,你只需要执行一个批次测试,然后就可以去干别的事了,当你回来得时候屏幕上已经显示了所有的测试脚本的测试结果。批次测试脚本看起来与一般的测试脚本没有什么不一样,不过批次测试脚本还是与一般测试脚本由两个不同的地方:a、 批次测试脚本含有call指令,用来开启其他测试脚本,例如:call “c:qafightslesson9”();当批次测试执行时,WR一执行到call指令,便会开启并执行指定的测试脚本,当被呼叫的测试脚本执行完毕,WR便会回到批次测试继续执行下去。b、 在执行批次测试之前,你会先选取Settings-General Option,在点选Run后勾选Run in batch mode选项。这个选项会让WR不再跳出讯息对话窗口而中断测试的执行。例如当一个图像检查点失败时,WR不会再暂停测试并显示mismatch的讯息了。当你检视测试结果时,你可以看到整个批次测试的测试结果是通过还是失败,也可以看到所有被批次测试呼叫的测试,其结果是通过或失败。12.1 建立批次测试1、 运行WinRunner,并加载GUI Map File。执行开始-程序-Winrunner-Winrunner,如果是第一次执行Winrunner,会开启欢迎窗口,则点选New Test;如果没有开启欢迎窗口,则点选File-New。检查GUI Map File是否已加载,点选Tools-GUI Map Editor 开启GUI Map Editor,再点选View-GUI Files检查是否已加载flight4a.gui。如果flight4a.gui没有加载,点选File-Open然后选取flight4a.gui后,按下Open将其载入。2、在新开启的测试脚本中输入以下脚本:call “d:WinRunner222lesson6”();call “d:WinRunner222lesson7”();注意:在测试脚本中请将d:WinRunner222换成你的测试脚本存放的路径。在WR的测试脚本中用双斜线代表一般档案路径的斜线。3、加循环为了执行3次所有被呼叫的测试脚本,加上下面的循环:for(i=0;iGeneral Option-Run,勾选Run in batch mode选项,然后OK。储存测试脚本,将测试脚本存储成batch。12.2 在不同版本执行批次测试1、 开启Flight Reservation执行开始-程序-Winrunner-Sample Applications-Flight 1b,登入窗口会开启。在Agent输入名字,至少4个英文字母,PassWord输入mercury,按下OK按钮登入Flight Reservation。2、 开启WR并加载batch脚本3、 确认工具列上显示Verify模式4、 点选Run From Top 12.3 监视批次测试结果1、 测试执行完,会自动弹出测试结果,如图11-1: 图 11-12、 检视被呼叫测试脚本的测试结果 你可以点选一个测试脚本,以便进一步检视其测试结果,你可以清楚地看出lesson6测试失败是因为图像检查点不一致,如图11-2。 图11-23、 关闭测试结果窗口。4、关闭Flight Reservation5、关闭测试脚本6、清除此次批次模式执行的设定点选Setting-General Option-Run,清除勾选Run in batch mode选项,然后OK。12.4 建议1、 你可以设定测试脚本的搜索路径,则WR会自动到设定的路径下搜寻被呼叫的测试脚本,如此一来你再批次测试中呼叫其他测试脚本时,就不需要输入完整的测试脚本路径,而只要输入测试脚本名称就可以了。 选取Setting-General Optio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国检验管理软件项目创业计划书
- 中国家居O2O项目创业计划书
- 中国激光诊断仪项目创业计划书
- 中国苦瓜种植项目创业计划书
- 中国三网融合光通信器件项目创业计划书
- 中国融合通信(UC)项目创业计划书
- 中国光网络项目创业计划书
- 中国电子信息项目创业计划书
- 深部开采工程优化设计方法-洞察阐释
- 乐理面试试题及答案
- GB/T 5288-2007龙门导轨磨床精度检验
- 检验科梅毒快速检测室内质控记录本
- GB/T 1094.2-2013电力变压器第2部分:液浸式变压器的温升
- 2023年庄河市中医医院医护人员招聘笔试题库及答案解析
- 《社会保障概论》课程教学大纲(本科)
- 温州市住宅小区(大厦)物业服务达标考核实施暂行办法
- 《行政法与行政诉讼法》期末复习题及参考答案
- 北京市教育系统
- 《科学技术史》课程课件(完整版)
- 超星尔雅学习通《大学生创业基础》章节测试含答案
- 第四节-酸碱平衡失常的诊治课件
评论
0/150
提交评论