环境是外在的,要去适应环境!
DataTable参数与Action循环(转载)
上一篇 /
下一篇 2008-09-22 21:35:00
/ 个人分类:QTP
g/d~)PAf~z P${0我们在QTP中执行Action的时候,有时会利用DataTable来获得参数得到Action的循环51Testing软件测试网:Hw}0`j1n
51Testing软件测试网3XLk,fyY }eC
D循环方式也可能有所不同
GGI&sJI0? C4o*NPH
o0比如所有Action一起循环,单个Action独立循环51Testing软件测试网-ve9j/R#`C3c
#S'z4l9j%Y1b0比如我们现在有两个Action:Action1、Action2
0p9l"Q$qW-RC051Testing软件测试网V3C,~{lBJ$v现在我们想要两个Action一起循环3次
,v)Gp&n-NS051Testing软件测试网/`0XBANNg JS?a将需要的参数添加在Data Tabal的Global Sheet的第一列中
%AJ%Y[kt
{09PX {%KK:]4gL0在Action1、Action2任意一个中使用DataTable(1, "Global"),比如我们在Action2中加入这样一句话51Testing软件测试网
c)d4x!Br
vwo
51Testing软件测试网r{7\9i)x|,b3r7H X4Omsgbox DataTable(1, "Global")
;Gf.XYbVuk051Testing软件测试网$XM'k!~@f4|lg运行起来我们会发现Action1、Action2会按照51Testing软件测试网|y8t rg8]
51Testing软件测试网p/L3P(i7W,Ja.C9rAction1
p!P_%VIz/iIey051Testing软件测试网'Q^'`
cz7s8hwAction2(Global第1行参数)
D\Wg5D
G7V0Q0Qi+o2S te]f [0Action151Testing软件测试网3^?~1tFq
e-V-b
51Testing软件测试网t
[7dy
r;N&~y#|Action2(Global第2行参数)51Testing软件测试网)B0Ek$g1H^&qE
*{#c$ai'vK9M0Action1
rh!M7[uY%o2N/M2S0+V Ay |7L"M0Action2(Global第3行参数)51Testing软件测试网4?1Eo5hZwi$E
51Testing软件测试网)St\6~3TYBS6O这样的顺序执行,也就是一起循环51Testing软件测试网~[#O.`#_J)|
51Testing软件测试网1X%p3FgZ4xN现在我们想要Action1循环2次,而Action2仍循环3次51Testing软件测试网fY!W+z1j B9^'_
51Testing软件测试网]r)@%k5S刚才写在Global Sheet中参数我们移到Action2 sheet
5fo(Vt,f;VvC051Testing软件测试网NX7QD6Zj*cQYp然后再Action1 sheet的第一列中加入两个参数51Testing软件测试网'jb4y}5l w*U @
51Testing软件测试网}G1a.Y5b我们run一下,结果发现是:51Testing软件测试网3spokH1W`1D