![软件测试中WinRunner的场景恢复_第1页](http://file4.renrendoc.com/view/104dd5ad437b61e3a1717f6d6b81278d/104dd5ad437b61e3a1717f6d6b81278d1.gif)
![软件测试中WinRunner的场景恢复_第2页](http://file4.renrendoc.com/view/104dd5ad437b61e3a1717f6d6b81278d/104dd5ad437b61e3a1717f6d6b81278d2.gif)
![软件测试中WinRunner的场景恢复_第3页](http://file4.renrendoc.com/view/104dd5ad437b61e3a1717f6d6b81278d/104dd5ad437b61e3a1717f6d6b81278d3.gif)
![软件测试中WinRunner的场景恢复_第4页](http://file4.renrendoc.com/view/104dd5ad437b61e3a1717f6d6b81278d/104dd5ad437b61e3a1717f6d6b81278d4.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页软件测试中WinRunner的场景恢复软件测试中WinRunner的场景恢复
发表于:2023-01-04来源::点击数:标签:软件测试用户功能测试;SilkTes
软件测试中WinRunner的场景恢复RecoveryScenarios——Simple举例在测试过程中,经常发生不能预期的事件,错误和应用程序崩溃。针对这些问题,WR提供了恢复场景的功能(RecoveryScenarios).在ToolsRecoveryManager中提供了恢复向导(Rec
软件测试中WinRunner的场景恢复
RecoveryScenarios——Simple举例
在测试过程中,经常发生不能预期的事件,错误和应用程序崩溃。针对这些问题,WR提供了恢复场景的功能(RecoveryScenarios).在ToolsRecoveryManager中提供了恢复向导(RecoveryWizard),它可以指引用户完成定义恢复场景的全过程。该向导包括两种恢复场景类型:简单恢复(Simple)和复杂恢复(Compound)。本文仅针对简单恢复(Simple)来举例说明。对于Simple来说,既可以通过使用恢复向导完成,也可以通过使用tsl语句完成恢复操作。下面以WR自带的Flight4A为例,在弹出窗口FlightReservations时,自动关闭该窗口,继续进行测试。
首先,假设我们已经录制一段脚本(aa)如下:(该代码没有填写DateofFlight,这将导致弹出提示窗口FlightReservations)
#FlightReservation
set_window("FlightReservation",3);
button_press("Button_0");
list_select_item("FlyFrom:","Denver");#ItemNumber0;
#FlightReservation
set_window("FlightReservation",1);
list_select_item("FlyTo:","London");#ItemNumber2;
button_press("FLIGHT");
#FlightReservation
set_window("FlightReservation",4);
edit_set("Name:","123");
下面我们对弹出窗口FlightReservations进行处理:
1使用恢复向导的步骤:
1)打开RecoveryWizard,选择Popupevent〉next;
2)在ScenarioName框中输入场景名称,此处以popup_win为名,并输入Description(可选),next;
3)单击手型选择弹出窗口FlightReservations,next;
4)此时在恢复操作(RecoveryOperations)中有三个选项:Clickbutton,Closeactivewindow,Exceutearecoveryfunction.
a如果选择Clickbutton,那么就单击手型选择弹出窗口FlightReservations中的“确定”按钮,next;
b可以选择Closeactivewindow,next;
c如果选择Exceutearecoveryfunction,那么需要键入恢复功能的名称,然后单击Definerecoveryfunction,定义恢复功能。在RecoveryFunction中输入如下代码:
if(win_exists("FlightReservations",20)==E_OK){
set_window("FlightReservations",10);
report_msg("popupwinexists");
#win_close("FlightReservations");
button_press("确定");
}
exception_on("popup_win");
此时,会提示需要将该函数保存在一个CompiledModule中,并在需要执行恢复操作的脚本中加载该模块。此处我们假设将该模块命名为popupException.然后在脚本aa的开始处加上load(".\\popupException")即可;
5)单击Finish。
完成上面步骤后,就可在测试运行时自动关闭该弹出窗口,继续进行测试。
2使用tsl语句定义
1)定义一个CompiledModule,命名为tsl_pop_close,代码如下:
publicfunctionpopupException(inwindow)
{
if(win_exists("FlightReservations",20)==E_OK){
set_window("FlightReservations",10);
report_msg("popupwinexists");
#win_close("FlightReservations");
button_press("确定");
}
exception_on("popup_win");
}
2)在脚本aa的开始处,添加如下代码:
load(".\\popupException");
define_popup_exception("tsl_pop_close","popupException","Flight
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年中国数字内容营销策略研究报告
- 现代粮经复合产业园区项目可行性研究报告写作模板-拿地申报
- 瓜果农产品批发市场项目可行性研究报告模板-立项拿地
- 【正版授权】 ISO 1832:2017 EN Indexable inserts for cutting tools - Designation
- 折旧方法选择对公司盈利的影响-以金杯汽车股份有限公司为例
- 【正版授权】 ISO 1817:2011 EN Rubber,vulcanized or thermoplastic - Determination of the effect of liquids
- 自然科学实验物理化学生物含内容课件
- 盘扣脚手架施工施工方法及工艺要求
- 高架支模工程安全施工应急处置措施
- 2024届新疆奇台县中考五模数学试题含解析
- (完整版)物理化学习题库(含答案)
- 关于单位档案查阅的介绍信
- 有机化学人名反应机理
- scratch趣味编程社团活动方案活动计划
- 安全生产风险警示和公告制度
- 螺丝标准规范
- 市公安局红头文件上行文请示报告意见格式式样范例
- 数电自动售货机报告课设_信息与通信_工程科技_专业资料
- 班干部考核表
- 无形资产评估许可费节省法超额收益法评估实务
- 六年级上册道德与法治教材解读PPT课件
评论
0/150
提交评论