QTP 操作模块Action 与 Actinon 之间调用传递参数
2013-11-12 15:15
344 查看
1.操作模块Action 往往是用于QTP代码按照逻辑关系划分成一个个脚本模块,这与VBScript 的函数有点相似,但两者也有一些不同。
2.操作模块只能用于QTP中,而函数不仅可以用于VbScript开可以用于QTP。
3. 操作模块可以有选择性地传递和接收输入和输出的参数。在使用时,输入参数首先要被传递,其次才是参数的输出。一个参数不能同时为输入输出参数服务。除了支持输出参数。操作模块还可以支持返回值。
注意: 对象/数组不能作为操作模块的参数
下面例子是 通过Action1 来 把参数 输出到 Action2 中, 然后通过Action2把参数又返回到Action1中 ,然后输出结果
Action1 中的代码 :
Action2 中的代码 :
上述代码完成以后再 Resources 中点击Action2中右键点击 Action Properties 中的Parameters 配置 Action2的输入和输出的参数
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多个Action之间传递参数的方法详解
- [原创]QTP中action之间的参数传递…
- 【自动化测试技术QTP基础系列十一】---Action之间的参数传递
- QTP中Action的参数调用
- struts2的action与jsp之间传递参数
- 模块化与缓存结合的小功能实现,可用于传递参数调用对应模块查询并缓存之用
- 【M12】了解“抛出一个exception”与“传递一个参数”或“调用一个虚函数”之间的差异
- 【 jsp】页面和Action 之间传递参数的两种方式
- struts 页面调用Action的指定方法并传递参数
- 初探linux内核编程,参数传递以及模块间函数调用
- 初探linux内核编程,参数传递以及模块间函数调用
- QTP中Action之间的调用以及参数传递
- SpringBank 开发日志 重新设计Action调用Service的参数传递 使用泛型解决类型转换问题
- Activity之间的相互调用与传递参数
- Activity之间的相互调用与传递参数
- Flex中应用程序、模块之间参数传递
- struts2的action与jsp之间传递参数
- 应用之间相互调用,应用相互跳转,应用间传递参数
- spring mvc各种参数在jsp和action之间的传递
- Struts2学习笔记1----Struts2框架action与view之间的参数传递小测试!