51Testing软件测试网s yJ#h%F?)\这一章的内容网51Testing软件测试网7j3fJk`3}
51Testing软件测试网-}L$z5MHA#D.t.C-TS 51Testing软件测试网*F,D$DZ!V-~!b%W@;j
SR
xAo#j4c-DBd}(I0 51Testing软件测试网{.?et$X:f4o P
vLR'Sp ?r.Pj0首先介绍一下什么是AOM
byl9v6}:y r0a(I/e.C\#d5Ix0t1P
T0
c-l"z*g[0- AOM ---- Automation Object Model (自动化对象模型)
51Testing软件测试网wlhn.U fXj(VFa 51Testing软件测试网-d
GoS4CL
`T%l
51Testing软件测试网9Z$u(b*yv[Z简单的说AOM就是一个可以自动化QTP的自动化对象模型,它可以对QTP的进行自动化配置操作以及QTP的运行回放进行自动化等等功能。51Testing软件测试网*wkb$b*R?*U
rx1C lhQ EuNW0
Yk7Y!sk^1P R0U~,aG:^7~+~0下面就来看一个最简单的创建AOM的例子:51Testing软件测试网0Sc@\vJ
51Testing软件测试网'mYCN,W 51Testing软件测试网g$U6I#`ue;c
51Testing软件测试网G} gC!t
b(I"_;JLX
B
oJ]}Kh5S8B0$P
XFRD
u;O"T9R?0 51Testing软件测试网#|8o.O&i/b,v
T W*g.m7q0将以上代码保存为VBS后缀格式的文件后,双击运行即可自动启动QTP应用程序51Testing软件测试网\,PN-n}M-L{
51Testing软件测试网)t6b6w&]8O
sK以上代码只是VBScript的调用方式,其实我们还可以有很多种方式去调用QTP的AOM
GE Luj0m051Testing软件测试网@ s
k
H*y+SS$_#h 51Testing软件测试网9PT"Z;fGo|
51Testing软件测试网^(TM*HwxK\VB:51Testing软件测试网Q
{2ER%W%HV
51Testing软件测试网!x*@&V%e
iN9g51Testing软件测试网["T,Z0]SB^
51Testing软件测试网[)tw{[Z,iC#51Testing软件测试网*ngp.E AX z!tP
51Testing软件测试网/G;wP`/\;P+Q {:lK'k
#G4kXk jdE0l:a0j4^U.A:hoC4N0JavaScript.:
E7C*Z!_!E051Testing软件测试网
T1?/X3pQixK51Testing软件测试网{r5tsx%Mid
6LRRO!d
v'bN
[5b`0
-S+eM U:u051Testing软件测试网
N1OP.zG
We
aM4S这里就引发出了一个问题,为什么那么多语言都能够调用AOM来自动化QTP,这是因为QTP安装程序中已经注册了一个核心DLL文件的COM,这个DLL就是在安装文件夹下的BIN目录下:QTObjectModel.dll
(j[-EF2M?051Testing软件测试网*X nXX#w }
%jKh
Er/Gi
g#l7UMx051Testing软件测试网fjb*f6l-Esh8Lg)h下面我们就来简单的完成一个启动QTP--》打开脚本--》回放 这样的一个实例
9NC.b!P8Zi}~051Testing软件测试网w [yf+Wu
l'd-g(y0g051Testing软件测试网{Ht3o1xa2[
51Testing软件测试网}*lB|&V我们在这里使用VBSEDIT工具51Testing软件测试网Op/Q)r)x*S&c
!X7omO3@_&V;_0 51Testing软件测试网@:q~R~:L$m
u
&lM8Jx*hX!V01、首先在这里引用QTObjectModel.dll51Testing软件测试网eb4C?%Uj-G B
51Testing软件测试网M!`^jWx~ 引用方法:
9t)E WU7yt!ch^,t*w0F
K;v6X6UU5J%t F0 TOOLS - REFERENCES - add
!X2FgvD|0D\N2TM0i0 在PROG ID中输入 QUICKTEST.APPLICATION
!xf;]!sRHFt%j7O` |}:y051Testing软件测试网CYW1A6z 在TYPELIB PATH中找到这个dll的路径,位于安装路径的BIN目录下51Testing软件测试网Uc:uCp5N@7q,]
;BF
f'[7a$n
]D[0 51Testing软件测试网nD\#n$x
51Testing软件测试网/r;|9c
C P&gWY2z2、在引用完DLL后,就可以创建AOM对象,并且会有相应的代码提示
[#cp
@*_T!U:j1p051Testing软件测试网$N2Y
^+YV%|
!?{(hW9z051Testing软件测试网X]5B'@kdk|&N;oUv2}@051Testing软件测试网r(tX:bb _
,yJ2c6Z0u!l6GFh v#t0!t;C&{t't8q(D0 当创建好AOM对象的同时也可以在对象浏览器中看到这个DLL下的所有方法和属性51Testing软件测试网~.o }_%Y
51Testing软件测试网^
y5M5IS6C2l