WinRunner脚本标准格式_第1页
WinRunner脚本标准格式_第2页
WinRunner脚本标准格式_第3页
WinRunner脚本标准格式_第4页
WinRunner脚本标准格式_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页WinRunner脚本标准格式WinRunner脚本标准格式

发表于:2023-12-19来源:未知:娃娃点击数:标签:winrunner

WinRunner脚本标准格式目录结构存放目录要求:1、根目录与项目名称相同,如江西移动BOSS测试目录为JXBOSS2、根目录下应该是按子项目存放,如SALES、ACCOUNT。如果有公共脚本,存放在Share目录下面3、子项目下面

WinRunner脚本标准格式

目录结构

存放目录要求:

1、根目录与项目名称相同,如江西移动BOSS(测试)目录为JXBOSS

2、根目录下应该是按子项目存放,如SALES、ACCOUNT。如果有公共脚本,存放在Share目录下面

3、子项目下面应该根据功能/TestCase来存放,如果有公共脚本也应该存放在Share目录下

4、为存取及备份方便,目录不能使用中文。使用的名称应该尽量与开发保持一致

5、GUI文件应该存放在脚本的同一目录,并且名称相同

6、正确性测试(使用完全正确数据来检查程序功能是否完成)目录名称规定为validity

以下是一个目录例子

JxBoss

-Sales

--ChangeSimCard

--validity

--CheckSimNoExistAnIdError

--Share

--Share

-Account

脚本要求

解释要求

脚本创建及修改说明解释

每个脚本的开头解释格式如下:

#脚本名称:文件名称

#创建人:创建人

#创建日期:格式为YYYY/MM/DD

#功能:脚本完成的功能描述

#运行前要求:运行前的要打开的窗口及状态要求、数据库中的数据要求、被测试程序运行目录等

#参考文档:描述录制代码是参考的有关设计测试文档

#修改历史:

#修改人:

#修改时间:格式为YYYY/MM/DD

#主要修改内容:

注意创建人及修改人必须是中文完整姓名,不允许使用其它任何名称。运行前的要求一定要描述清楚子功能解释在各小段功能前应该加入功能解释,注意不能只是WinRunner自己产生的解释如:#insertarecord

#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(Cantloadlogin.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\\MercuryInteractive\\WinRunner\\samples\\flight\\app\\flight1a.exe

#参考文档:无

#修改历史:

#修改人:谢慧强

#修改时间:2023/09/09

#主要修改内容:不采用位图方式,改为直接判断字符串内容#loadguifile

#FlightReservation

if(GUI_load(.\\DateCheck.gui)!=0)

{

report_msg(DataCheck:Cantload.\\DateCheck.gui);

texit;

}

#Checkwindowsexists,ifdontexist,calllogintoopenit.

#FlightReservation

if(win_exists(FlightReservation)!=E_OK){

#pause(WindowsFlightReservationdontexist);

#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

great

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论