文档详情

QTP中Action 参数调用方法.docx

发布:2017-12-17约3.2千字共5页下载文档
文本预览下载声明
QTP 中Action参数传递的方法在自动化测试的脚本中,可能因为业务的需要创建多个Action进行不同业务流程的分离,参数传递必须要有一个中间媒介担任数据中转的工作,QTP中常用的几个方法进行参数的传递。ParameterEnvironmentData Table1:通过Parameter函数进行参数传递Parameter函数格式如下:Parameter(ParamName)例如:飞机订票系统。当订票完成后,输入票号,可以查到该票号的信息。这里涉及到参数的传递。首先我们登陆飞机订票系统,然后新建订单,打开订单,关闭订单。拆分Action,选择菜单功能split Action。设置一个主要的Acton 为main,分别调用登陆(login),新建订单(booking),打开订单(open),关闭订单(close)。如图:在main Action中调用Action:Dim orderRunAction login, oneIterationRunAction booking, oneIteration,orderRunAction open, oneIteration,orderRunAction close, oneIteration其中RunAction是调用action的函数,后面是调用的action的名称,和相关的参数。order变量对应着booking里的output参数.从booking中传出来,再把这个变量传给open 的order.在open中还要同样设置input参数.和这个order变量对应。在booking action中选择菜单选项,在action properties中设置一个output 参数为orderno.然后在”Order No”插入output value.代码如下:Window(Flight Reservation).WinEdit(Order No:).Output CheckPoint(Order No:).在open action的 Action properties 里面设置一个input parameter 参数,名为orderno.然后改相关的代码如下: Window(Flight Reservation).Dialog(Open Order).WinEdit(Edit).Set Parameter(orderno).这样可以使用booking传过来的参数了。以下是各个action代码:Main:Dim orderRunAction login, oneIterationRunAction booking, oneIteration,orderRunAction open, oneIteration,orderRunAction close, oneIteration login:Dialog(Login).WinEdit(Agent Name:).Set mercuryDialog(Login).WinEdit(Agent Name:).Type micTab Dialog(Login).WinEdit(Password:).SetSecure 4f444430648bd687fb9d17236cd471882993f970Dialog(Login).WinButton(OK).Click booking:Window(Flight Reservation).WinObject(Date of Flight:).Type 022312Window(Flight Reservation).WinComboBox(Fly From:).Select FrankfurtWindow(Flight Reservation).WinComboBox(Fly To:).Select LondonWindow(Flight Reservation).WinButton(FLIGHT).ClickWindow(Flight Reservation).Dialog(Flights Table).WinList(From).Select 13225 FRA 07:24 PM LON 08:07 PM AA $172.47Window(Flight Reservation).Dialog(Flights Table).WinButton(OK).ClickWindow(Flight Reservation).WinEdit(Name:).Set qqqqqWindow(Flight Reservation).WinRadioButton(Business).SetWindow(Flight Reservation).WinEdit(Tickets:).SetSelect
显示全部
相似文档