QuickTest Professional 自动化对象模型

上一篇 / 下一篇  2007-11-27 14:33:49 / 个人分类:QTP

!kn`%t Iya0   正如使用 QuickTest 实现应用程序测试自动化一样,也可以使用 QuickTest Professional 自动化对象模型实现 QuickTest 操作自动化。 可以使用由 QuickTest 自动化对象模型公开的对象、方法和属性来编写程序,用以配置 QuickTest 选项和运行测试或业务组件,而不必使用 QuickTest 界面手动执行这些操作。51Testing软件测试网!p$g v n H/I(WAG

Q3uu9?j Ev0   自动化程序在以下情形特别有用:多次执行相同任务或就多个测试或组件执行相同任务;根据特定环境或应用程序的需要快速配置QuickTest。51Testing软件测试网4f(XE*A;h|/@T1l

aO!s*A$r$KI} ]0   其实要自动化运行QuickTest 相当简单,只需自己在电脑上建个vbs文件,完成后双击运行就可以实现了.下面给个最简单的配置QuickTest自动化启动,打开测试脚本,然后保存测试结果,然后自己关闭QuickTest程序的例子脚本.

;t Bci~051Testing软件测试网 J4i"gj1fR2F

dim qtApp  51Testing软件测试网Oei\H

51Testing软件测试网 @q,S;M6B-^

dim qttest51Testing软件测试网!w%{:ZMtb@4\5~

51Testing软件测试网G9v)mJ\)z%T#Fw9Y

set qtApp = Createobject("QuickTest.Application")   '创建 Application 对象51Testing软件测试网#^8`+A#u j*t/?

51Testing软件测试网(e9g \ d8x An:HW

qtApp.launch   ' 启动

'_5| L-n.ek4S J0

}t^R/x z#f Mfa0qtApp.Options.Run.ViewResults = true51Testing软件测试网(J9yF;^)E_

51Testing软件测试网3hF2G/rnAo,Nn8yC

qtApp.Visible = True  '可见51Testing软件测试网v@5M6B |,aH

51Testing软件测试网/m)i%r,[-j-`%Z

qtApp.open "E:\Test1",true   '用只读的方法打开测试脚本51Testing软件测试网5Sm7M4H(` ^Xe,Vj)G.E

51Testing软件测试网0Ck{4Vu0pn4P V;k

Set qtTest = qtApp.Test   '创建 Test 对象

/k!~-O SQ,N7eN gp|051Testing软件测试网 E@dk C e!f

Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") ' 创建 Run Results Options 对象

5qp cGrIS!T)@;J2f)P051Testing软件测试网$WW#z\ Aj/Ys

qtResultsOpt.ResultsLocation = "E:\Test1\Res1" ' 设置测试结果保存位置51Testing软件测试网o2L]2bV)]G$UO

}v,r['^ eAe1~nL0qtTest.run qtResultsOpt   '   执行测试

l jV4G"VGO'_051Testing软件测试网1R0jPT)n jl;l

qtTest.close   ' 关闭测试51Testing软件测试网aV5C]vZ1q

51Testing软件测试网 \(g ?N?1V

qtApp.quit    '关闭QTP51Testing软件测试网K cP(I j\.lK,p+s

51Testing软件测试网/y:]F]e

Set qtTest = Nothing ' 释放 Test 对象

~c1B^ g/f051Testing软件测试网 V#O&zV1g!X1yM

set qtApp =nothing   '释放51Testing软件测试网w6N[5p?:g

.D3SVxG3p0有兴趣的可以自己再研究更深层次的配置运行,QTP中基本上大多数的配置都可以通过它提供的对象及其方法和属性来通过代码实现51Testing软件测试网7kEaSI8~z
51Testing软件测试网)p C F;p;g9YJ


TAG: QTP

higkoo 引用 删除 higkoo   /   2007-12-15 10:19:44
这东西是很有用的

不过目前我还用不上

LR里调用QTP脚本,应该就是这个原理。

很多组件都与Windows“结合”使用了。
 

评分:0

我来说两句

Open Toolbar