QTP--Actions间传参

Actions之间传递参数的三种方法:

  1. DataTable
  2. Environment
  3. Action Parameters

=============================

分别以三个例子来说明这三种方法:

    DataTable

Action1:

Dim parameter
parameter="DataTable"
DataTable.Value(1,1)=parameter

Action2:

msgbox parameter   // 无法得到输出结果

msgbox DataTable.Value(1,1)    //输出结果为DataTable

    Environment

Action1:

Dim parameter
parameter="Environment"
Environment.Value("aaa")=parameter
msgbox Environment.Value("aaa")

Action2:

msgbox parameter     // 无法得到输出结果
msgbox Environment("aaa")    // 输出结果为Environment

    Action Parameter

    *必须要有对象库

Action1:

1.在Action1上点右键>>>Action Properties>>>Parameters
2.在OutPut parameter中添加一个参数名
3.在Keyword视图中,在需要传值的控件上点右键>>>Insert Output Value,在Type列中勾选需要传的值,点 Modify 按钮, Output Types中选择 action parameter,Parameter选择步骤2中设置的参数名

Action2:

1.在Action2上点右键>>>Action Properties>>>Parameters
2.在Input parameters中添加一个参数名pb
3.在Action2上点右键>>>Action Call Properties>>>Parameter Values
4.在Input parameters中找到步骤2添加的参数名,在Value列上点击 Configure the value 按钮,在Parameter中选择action parameter,在Output from previous action call(s) 中,Action选Action1,Parameter选择Action1中步骤2中设置的参数名

可以通过msgbox parameter("pb")输出传参的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值