资源预览内容
第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
第9页 / 共24页
第10页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目录结构存放目录要求:1、根目录与项目名称相同,如江西移动BOSS测试目录为JXBOSS2、根目录下应该是按子项目存放,如SALES、ACCOUNT如果有公共脚本,存 放在Share目录下面3、子项目下面应该根据功能/TestCase来存放,如果有公共脚本也应该存放在 Share目录下4、为存取及备份方便,目录不能使用中文。使用的名称应该尽量与开发保持一致5、GUI文件应该存放在脚本的同一目录,并且名称相同6、正确性测试(使用完全正确数据来检查程序功能是否完成)目录名称规定为 validity以下是一个目录例子JxBoss-Sales一一ChangeSimCard一一validity-ChecksimNoExistAnldError一一Share一一Share-Account脚本要求注释要求脚本创建及修改说明注释每个脚本的开头注释格式如下:#脚本名称:文件名称#创建人:创建人#创建I I期:格式为YYYY/MM/DD#功能:脚本完成的功能描述#运行前要求:运行前的要打开的窗口及状态要求、数据库中的数据要求、被测试 程序运行目录等#参考文档:描述录制代码是参考的有关设计测试文档#修改历史:#修改人:#修改时间:格式为YYYY/MM/DD#主要修改内容:注意创建人及修改人必须是中文完整姓名,不允许使用其它任何名称。运行前的要求一 定要描述清楚子功能注释在各小段功能前应该加入功能注释,注意不能只是WinRunner自己产生的注释 如:# insert a record# Flight Reservationset_window (Flight Reservation, 1);obj_mouse_click (Button”, 13, 16, LEFT);obj type (MSMaskWndClass”, ”101002);listselectitem (Fly From:”, London); # Item Number 2:listselectitem (Fly To:”, Paris); # Item Number 3: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 (Cant load login, gui);texit;在SCRIPT完毕的时候加入GUI close (/z. login. gui);关闭GUI,注意代码中的路径一定要使用相对路径。错误报告在使用错误报告的时候,应该注意包括出错的脚本文件名称,这样当脚本文件被其他脚 本调用时候,也能很清楚在什么地方没有通过。Reportjnsg的参数格式定义为“文件名称: 错误描述”。同时鉴于WinRunner的Check函数不能提供清楚的错误报告,要求错误报告使用以方式if ( win check bitmap (Flight Reservations, Imgl”, 1) !=E_0K)(report_msg (DateCheck:月份输入错误提示不对!”);附件:一个完整的例子#脚本名称:DateCheck#创建人:*#创建日期:YYYY/MM/dd#功能:检查FLIGHTA程序在输入错误月份的时候提示是否正确#运行前要求:要求FLIGHA进入定票窗口(New_0rder状态)且无任何数据输入#或者FLIGHTA没有运行,这时候要求FLIGHTAo EXE位# 于 E:Program FilesMercuryInteractiveWinRunnersamplesflightappflightla. exe#参考文档:无#修改历史:#修改人:*#修改时间:YYYY/MM/dd#主要修改内容:不采用位图方式,改为直接判断字符串内容#load gui file#Flight Reservationif (GUI_load(. DateCheck, gui)!=0)report_msg (,/DataCheck:Can,t load . DateCheck. gui,z);texit;#Check windows exists , if don,t exist , call login to open it.# Flight Reservationif (win_exists(Flight Reservation)!=E_0K)#pause (,zWindows Flight Reservation don,t exist);#texit;call .loginlogin();#input error monthwinactivate (Flight Reservation);set_window (Flight Reservation77, 3);obj_mouse_drag (Button_4, 17, 6, 17, 7, LEFT);obj_type (MSMaskWndClass,301212);list_select_item (Fly From:”, Denver); # Item Number 0;#check message bitmap# Flight Reservations_lset_window (Flight Reservations”, 3);#if ( win_check_bitmap(Flight Reservations77,1) !=E_OK)#static_check_info(Invalid month Entered. The month must be greater than 01 and less than12. (static)enabled”, 1);if (static_check_info(CheckMessage,label,Invalid month Entered. The month mustbegreater than 01 and less than 12. )!=E_0K)#YYYY/MM/DD *修改结束(reportjnsg (DateCheck:月份输入错误提示不对!);)button_press (确定);ttclose gui fileGUI_close(. DateCheck. gui);101、GUI_save ( f i 1 e_name );保存 guimap 文件102 GUI_save_as ( current_f ile_name, new_f ile_name );另存为 guimap 文件103 GUI_set_window ( window_name );设置 guimap 里目标识别范围104、GUI_unload ( file );卸载 guimap 文件105 GUI_unload_all ()卸载全部的 guimap 文件106 icon_move ( icon, x, y );移动图标到新位置107 icon select ( icon );点击鼠标选择图标108 java_activate_method( object, method, retval , paraml, . param8 );调用 请求的java方法109 、 java_fire_event ( object , class , constructor paraml,.,constructor_paramX );模拟一个 java 对象的事件110、jco_create ( object , jco , class , constructor paraml , . , constructor_param8 )创建一个现有java对象的上下文java对象111 jco_free ( object_name );释放内存里指定的jco对象112 jco_free_all ();释放全部内存里的jco对象113 jdc_aut_connect ( in_timeout );建立一个 winrunner 和 java 应用程序的连接114、method_wizard ( object );打开 java 方法的向导115 obj_key_type ( object, keyboard_input );向 java 组件发送事件116 obj_set_info ( object, property, value );设置对象属性的值117 popup_select_item ( menu component;menu item);从 java 活动菜单选择一个选项118 1 ist_activate_item ( list, item , offset );激活列表里某一项 119 list_check_info ( list, property, property_value );检查列表属性的值 120 list_check_item ( list, item_num, item_content );检查列表某项的内容 121 list_check_selected ( list, selected_items );检查选中的那项122 list_collapse_item ( list, item , mouse_button );隐藏树型图里的选项123 list deselect item ( list, item , mouse_button , offset );取消选定列表 的某一项124、list deselect range ( list, iteml, item2 , offset );取消选定 2 个选项125 list_drag_item ( source_list, item , mouse_button );拖动源列表的某个选项126 1 ist_drop_on_item ( target_list, target_item );把一个对象关联到目标列表的选 项1271 istexpanditem ( list,item ,mouse_button );显示隐藏的树型图选项1281 istextenditem ( list,item ,button , offset );往指定的列表里添加一个选项129
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号