不谋万世者,不足谋一时;不谋全局者,不足谋一域。君子敏于事而慎于言
新浪微薄:土司阿哈
Qtp代码总结(二)(收集于网路)
上一篇 /
下一篇 2008-04-16 21:22:24
/ 个人分类:qtp
Qtp代码收藏(源于网路)51Testing软件测试网Ilx;Xgu1u)k7s
1.在测试中我们使用QTP调试脚本的时候一般就是DEBUG或者MSGBOX察看一些信息,其实有时候也可以使用print来实现批量的察看信息但是不影响程序运行.51Testing软件测试网1}q2{c1i
运行脚本:51Testing软件测试网)s{5WXl
代码:
+RPp `A{ t,V0a="100"
|Z&W.W4S7uO{A
?1I\ ?0print a
'sl
B6wb6Xh"@0~~~~~~~~~~~~~~~~~~~~~~~~~
a OX6o&e6Q Q2X02.取datatable特定行的数据可以这样使用51Testing软件测试网VeY[eDzyjT
运行脚本:51Testing软件测试网H`cIoSF,@Q(E@
代码:51Testing软件测试网o-U6V N7gV
DataTable.GetSheet("Action1").GetParameter("test\").ValueByRow(4)51Testing软件测试网-i |1Gd'T;X
~~~~~~~~~~~~~~~~~~51Testing软件测试网{)J.H6Wqg/o#z
3.Wait Seconds [, Milliseconds]可以精确到毫秒.51Testing软件测试网B8|2L
Wg2vx|
~~~~~~~~~~~~~~~~~~
NA`!m"\'?!Y04.在自定义的function里面数组作为返回值.
*g)~Tv;Ec0运行脚本:
u~ {)FV!} F0代码:51Testing软件测试网%U!i3B BEV,O ^;Ca
circuit = "399937"51Testing软件测试网kJ;|`j/A+j0R6?;bG-?
Function trimString(circuit)
z;Z&HS)eNl0Dim holdArray(5)51Testing软件测试网f0~9py^ v
holdArray(0) = Left(circuit, 2)
Z0N5H3O)c0holdArray(1) = Right(circuit, 2)
we [$p{B$[Hfo0msgbox holdArray(0) 'showed 39
.Wl7P+yfkj0trimString = holdArray' I get an out of range error here
HC:i
v~_0End Function
pY b2s N
g0dim myArray51Testing软件测试网akA^gN
'here I want to assign the return array to another array51Testing软件测试网XBt)n^7W5e4s
myArray = trimString(circuit)
[6z3Q D'L3bMC0' and then call one element from it51Testing软件测试网$bZl0|p%}%]
msgbox myArray(1)
n9?Rbb.Q+LN0~~~~~~~~~~~~~~~
g\K*_{ys)JO*p7s05.计算一个操作的时间.51Testing软件测试网6sQ5rJD!Ku
运行脚本:51Testing软件测试网)FHjW8QZy1d3y \
代码:51Testing软件测试网J3T
zq.th
Browser("Browser").Page("Page").Image("getRates").Click51Testing软件测试网lrZ9^'XQ&K*K
var_StartTime = Timer
R\FpDNH0Browser("Browser").Page("Page").Sync
B(v5p M2rLb+~c0Browser("Browser").Page("Page").Check CheckPoint("Check1")51Testing软件测试网 w+U#q W'Yf$^F
var_EndTime = Timer51Testing软件测试网3~Px+Tmj
intRespTime = round ((var_EndTime - var_StartTime), 2 )
0Q O_ Zu/@ zd9[a}0msgbox (intRespTime)