QTP之Action间传参

QTP之Action间传参

ID:38265340

大小:772.33 KB

页数:6页

时间:2019-06-07

QTP之Action间传参_第1页
QTP之Action间传参_第2页
QTP之Action间传参_第3页
QTP之Action间传参_第4页
QTP之Action间传参_第5页
资源描述:

《QTP之Action间传参》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、QTP之Action间传参Action间传递参数的三个方法(变量访问和共享)通过DataTable共享DataTable对于每个Action都是可见的通过环境变量共享环境变量也是Test工程的共享变量通过ActionParameters(参数化)的参数传递对Action的属性设置和对调用的属性设置来进行参数传递,只有有调用关系才能共享。注意:Public声明的变量并不能让Action间共享调用带有参数的操作:如果所调用的操作已定义了输入和/或输出参数,还可以提供输入参数的值以及输出参数的存储位置,作为RunAction语句的参数。输入参数在输出

2、参数之前。对于输入参数,可以指定一个固定值,也可以指定另一个已定义的参数(数据表参数、环境参数、或调用操作的操作输入参数)的名称。输入参数将采用该已定义参数的值。对于输出参数,可以指定一个用于存储值的变量,或者是一个已定义参数的名称。带有参数的调用使用以下语句:RunAtionActionName,IterationQuantity,Parameters例如,从Action1调用Action2,并且Action2有一个已定义的输入参数和一个已定义的输出参数。RunAtion“Action2”,oneIteration,”MyValue”,MyV

3、ariable为输入参数提供MyValue的字符串值,并将输出参数生成的值存在名为MyVariable的变量中。RunAtion“Action2”,oneIteration,Parameter(input)DataTable(“out”,dtLocalSheet)使用为Action1的input输入操作参数定义的值作为该输入参数的值,并将输出参数生成的值存储在Action1的数据表中名为out的一列中。IterationQuantity(迭代次数):oneIteration只运行一次allIteration运行参数表的每一行“1-4”只运行参数

4、表的1-4行ActionParameters的参数传递'RunAction"login",oneIteration,"merc","merc“Dialog("Login").WinEdit("AgentName:").SetParameter("user")msgboxParameter("user")Dialog("Login").WinEdit("Password:").SetSecureParameter("pass")msgboxParameter("pass")Dialog("Login").WinButton("OK").Click

5、Dialog("Login").Dialog("FlightReservations").WinButton("确定").ClickDialog("Login").WinEdit("AgentName:").Set"“Action间传参实例:业务流程:登录系统——新建订单——生成订单编号——通过传递订单编号查询订单用到QTP的知识:QTP中Actionsplit(拆分);Action中参数传递Actionsplit(拆分)Nested为要按照嵌套模式划分,首先要划分一个mainAction,这个mainAction中去调用其他嵌套的action

6、(如:log_in,new_order,insert_order,open_order,log_out.),所以第一次划分的时候选择的是Nested.注意一定是在Expert视图中划分,键鼠标光标放在第一行代码的前面。main 脚本RunAction"log_in",oneIterationRunAction"new_order",oneIterationRunAction"insert_order",oneIteration,ordernoRunAction"open_order",oneIteration,ordernoRunAction"

7、log_out",oneIterationlog_in脚本Dialog("Login").WinEdit("AgentName:").Set"Cheers.Lee"Dialog("Login").WinEdit("Password:").SetSecure"49e93b35b292190e081ad0ce13cf2b8519acfc2d"Dialog("Login").WinButton("OK").Clicknew_order脚本Window("FlightReservation").ActiveX("MaskEdBox").Type"090

8、418"Window("FlightReservation").WinComboBox("FlyFrom:").Select"Frankfurt"Wi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。