您的位置:首页 > 编程语言 > Qt开发

QTP 操作模块Action 与 Actinon 之间调用传递参数

2013-11-12 15:15 344 查看
1.操作模块Action 往往是用于QTP代码按照逻辑关系划分成一个个脚本模块,这与VBScript 的函数有点相似,但两者也有一些不同。 

        2.操作模块只能用于QTP中,而函数不仅可以用于VbScript开可以用于QTP。

        3. 操作模块可以有选择性地传递和接收输入和输出的参数。在使用时,输入参数首先要被传递,其次才是参数的输出。一个参数不能同时为输入输出参数服务。除了支持输出参数。操作模块还可以支持返回值。 

        注意: 对象/数组不能作为操作模块的参数

下面例子是 通过Action1 来 把参数 输出到 Action2 中, 然后通过Action2把参数又返回到Action1中 ,然后输出结果

Action1 中的代码 : 

'action1 中的代码

Dim input1     '定义input1变量
Dim input2     '定义input2变量
Dim output1    '定义输出变量

'变量赋值
input1 = 1
input2 = 3

'调用Action2 把需要的参数传进去,并把Action2的结果返回到 actionOuptut变量中
actionOutput = RunAction("Action2", oneIteration, input1, input2, output1)

'打印变量
MsgBox output1
MsgBox actionOutput


Action2 中的代码 :

'action2 中的代码

Parameter("Output") = cint(Parameter("Input1")) + cint(Parameter("Input2"))

ExitAction("The sum of the input parameter is :" & Parameter("Output"))


上述代码完成以后再 Resources 中点击Action2中右键点击  Action Properties 中的Parameters 配置 Action2的输入和输出的参数   

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  测试工具 QTP