QTP的Test参数以及顶级Action参数的使用
上一篇 / 下一篇 2007-05-17 00:58:05 / 个人分类:原创文章
查看( 8651 ) /
评论( 52 )
51Testing软件测试网D {j(J+U/z U L
$G h$Vz.g0再然后,在QTP的菜单File--->>Settings的Parameters的Tab标签下,分别加入:输入参数 InParam1 ,类型String;输出参数 OutParam1,类型 Boolean。如下图。51Testing软件测试网%OCH DY0q
接着,鼠标还是选中Keyword View中的Action1,点右键,这次点“Action Call Properties”,在Parameter Values里进行参数化传递设置,把InParam1的值传递给InAction1,把OutAction1的值传递给OutParam1。如下图。
(`0VQuK6p0以上设置完毕后,点“保存”,保存到C:\下,存为Test1好了。51Testing软件测试网D*ZFF*I.]+O
网上有些关于如何使用Action参数的文章,不过关于QTP的Test参数和Top-Level Action参数的使用例子几乎没有。
*V(OY?a0]9^Yd0有些人甚至不知道这个参数做什么用的,尤其是Test的output不知道怎么取。
f2v'Up]9o$e0其实它是外部对象传给它的(这个外部对象可以是Quality Center,也可以是vbs这样的驱动程序)。
V$` u'x)S
Y6s0以下给大家讲解一个关于QuickTest的Flight的例子。
4g&b!E8}Q?yb
@m0首先,在QTP里录制一段脚本,代码如下:
CODE:
C:nGf4T-q]a]tR0SystemUtil.Run "C:\Program Files\Mercury\QuickTest Professional\samples\flight\app\flight4a.exe","","C:\Program Files\Mercury\QuickTest Professional\samples\flight\app\","open"51Testing软件测试网+[O.M8Yuyh^"_
Dialog("Login").WinEdit("Agent Name:").Set Parameter("InAction1")51Testing软件测试网+Z,X e]6G7v2if MY?
wait 551Testing软件测试网 t9y|sR&\6M*M0rF
Dialog("Login").WinEdit("Agent Name:").Type micTab51Testing软件测试网#Re&IL'?/A^*PUDi
Dialog("Login").WinEdit("Password:").SetSecure "4649c633ffc8803c10097292953c6334fde3e923"
zwO*@ oV0Dialog("Login").WinEdit("Password:").Type micReturn51Testing软件测试网)o-sRd6YNy
S
Window("Flight Reservation").Close
.D W2Z6C3c9A0Parameter("OutAction1") = True
然后,鼠标选中Keyword View中的Action1,点右键---Action Property,在Parameters的Tab标签下,分别加入:输入参数 InAction1 ,类型String;输出参数 OutAction1,类型 Boolean。如下图。$G h$Vz.g0再然后,在QTP的菜单File--->>Settings的Parameters的Tab标签下,分别加入:输入参数 InParam1 ,类型String;输出参数 OutParam1,类型 Boolean。如下图。51Testing软件测试网%OCH DY0q
接着,鼠标还是选中Keyword View中的Action1,点右键,这次点“Action Call Properties”,在Parameter Values里进行参数化传递设置,把InParam1的值传递给InAction1,把OutAction1的值传递给OutParam1。如下图。
(`0VQuK6p0以上设置完毕后,点“保存”,保存到C:\下,存为Test1好了。51Testing软件测试网D*ZFF*I.]+O