QTP8.2中的操作参数输出要点

Posted on 2009-02-11 11:11  Jackc  阅读(313)  评论(0编辑  收藏  举报

运行环境:QTP8.2版本

使用语言:VBS

 

 

在使用QTP进行操作参数传递时,需要注意以下几点:

1、 在调用已编辑好的参数时,插入的位置选择当前步骤之后.

       因为8.2版本只有选择这项才能在设置参数值的时候使用“操作参数”的选项,只有9.0以后的版本才扩展支持了“测试结束时”这个选项的参数传递支持。

2、 在设计被调用操作时,根据自己的需要设计好参数的个数和类型。

       PS :嵌套的两个操作都需要设置参数,且相互传递的参数的类型要一致。

3、 被调用的操作参数调用时,可以使用使用RunAction语句来实现,在Action1中输入以下语句:

RunAction "Action2", oneIteration, Parameter("input1"),output2Str

Action1中的输入参数传递到Action2的输入参数中,将Action2output2Str传递到Action1中。

Action2中输入:

Parameter("output2Str") = 需要输出的变量

Action2的输出参数传递到output2Str中,并可以在Action1使用。

4、 Action2中使用了数据表时,需要对Action2的数据表作一些更改。

1)、使用的数据表最好是局域表,不要使用“Global”全局表。

2)、在DataTable.GetSheet("数据表名")的函数中,应使用DataTable.GetSheet("数据表名 [脚本名]")形式,其中数据表名和[脚本名]之间有一个空格。如:

DataTable.GetSheet("pysheet [微软随机生成汉字]")

访问微软随机生成汉字的脚本中的pysheet

 

Copyright © 2024 Jackc
Powered by .NET 8.0 on Kubernetes