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)
&