下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页WinRunner脚本标准格式#FlightReservation
set_window("FlightReservation",1);
obj_mouse_click("Button",13,16,LEFT);
obj_type("MSMaskWndClass","101002");
list_select_item("FlyFrom:","London");#ItemNumber2;
list_select_item("FlyTo:","Paris");#ItemNumber3;
obj_mouse_click("FLIGHT",56,22,LEFT);
解释可以使用英文或中文。
修改代码说明解释
在具体修改的代码附近应该加入如下解释
#修改人
#修改日期
#修改原因/增加功能
解释可以放在一行中,简单修改可以忽略“修改原因/增加功能”,复杂修改应该不能忽
略(简单及复杂标准待定)
代码要求
路径要求
代码中使用的路径都应该使用相对路径,不允许出现类似“d:\\”、“\\”下的代码,应该
使用类似“..\\..\\”的代码。
在Script里面打开和关闭GUI
各Script的GUI的文件应该分开保存在与Script保存在同一个目录,应该使用用
GUI_load在SCRIPT开始以前就装载GUI,在SCRIPT开始增加:
if(GUI_load(".\\login.gui")!=0)
{
pause("Can'tloadlogin.gui");
texit;
}
在SCRIPT完毕的时候加入
GUI_close(".\\login.gui");
关闭GUI,注意代码中的路径一定要使用相对路径。
错误报告
在使用错误报告的时候,应该注意包括出错的脚本文件名称,这样当脚本文件被其他脚
本调用时候,也能很清楚在什么地方没有通过。Report_msg的参数格式定义为“文件名称:
错误描述”。同时鉴于WinRunner的Check函数不能提供清楚的错误报告,要求错误报告使
用以方式
if(win_check_bitmap("FlightReservations","Img1",1)!=E_OK)
{
report_msg("DateCheck:月份输入错误提示不对!");
}
附件:一个完整的例子
#脚本名称:DateCheck
#创建人:谢慧强
#创建日期:2023/09/08
#功能:检查FLIGHTA程序在输入错误月份的时候提示是否正确
#运行前要求:要求FLIGHA进入定票窗口(New_Order状态)且无任何数据输入
#或者FLIGHTA没有运行,这时候要求FLIGHTA。EXE位
#于E:\\ProgramFiles\\Mercury
Interactive\\WinRunner\\samples\\flight\\app\\flight1a.exe
#参考文档:无
#修改历史:
#修改人:谢慧强
#修改时间:2023/09/09
#主要修改内容:不采用位图方式,改为直接判断字符串内容
#loadguifile
#FlightReservation
if(GUI_load(".\\DateCheck.gui")!=0)
{
report_msg("DataCheck:Can'tload.\\DateCheck.gui");
texit;
}
#Checkwindowsexists,ifdon'texist,calllogintoopenit.
#FlightReservation
if(win_exists("FlightReservation")!=E_OK){
#pause("(Windows)FlightReservationdon'texist");
#texit;
call"..\\login\\login"();
}
#inputerrormonth
win_activate("FlightReservation");
set_window("FlightReservation",3);
obj_mouse_drag("Button_4",17,6,17,7,LEFT);
obj_type("MSMaskWndClass","301212");
list_select_item("FlyFrom:","Denver");#ItemNumber0;
#checkmessagebitmap
#FlightReservations_1
set_window("FlightReservations",3);
#2023/09/09谢慧强
#if(win_check_bitmap("FlightReservations","Img1",1)!=E_OK)
#static_check_info("InvalidmonthEntered.Themonthmustbegreaterthan01andlessthan
12.(static)","enabled",1);
if(static_check_info("CheckMessage","label","InvalidmonthEntered.Themonthmustbe
greaterthan01andlessthan12.")!=E_OK)
#2023/09/09谢慧强修改结束
{
report_msg("DateC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论