QTP中使用Execute

来源:互联网 发布:网络资源库尔雅 编辑:程序博客网 时间:2024/06/08 01:18

在QTP中巧用Execute语句

看了QTP的英文帮助,仍是糊里糊涂,举个例子说明下Execute的用法。

 

x="4"
Execute "Dim A_" & x
Execute "A_" & x &"=99"
Msgbox Eval("A_" & x)  
Msgbox A_4
这个结果就是都会输出99,也就是说
Execute "Dim A_" & x
Execute "A_" & x &"=99"
这段代码实现功能是
Dim A_4
A_4=99
但是这个方法就是可以动态的给变量赋值。
比如我们可以把脚本作为变量来放在datatable里。
我的原始脚本是这样的:
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "sss"
于是我在Action1里建一个Date
sTemp=DataTable.RawValue ("Date","Action1")
Execute "Set L = " & sTemp
L.Set "sss"
在自动脚本实现这又给我们一个思路,甚至我们可以把它引入到自动化测试里面去,相信是一个不错的值得研究的方向