QuickTest Professional 自动化对象模型

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

51Testing软件测试网Pg ?9w7r

   正如使用 QuickTest 实现应用程序测试自动化一样,也可以使用 QuickTest Professional 自动化对象模型实现 QuickTest 操作自动化。 可以使用由 QuickTest 自动化对象模型公开的对象、方法和属性来编写程序,用以配置 QuickTest 选项和运行测试或业务组件,而不必使用 QuickTest 界面手动执行这些操作。51Testing软件测试网+P0gvZBB9}%nj/u

51Testing软件测试网mz8Iily3mPr

   自动化程序在以下情形特别有用:多次执行相同任务或就多个测试或组件执行相同任务;根据特定环境或应用程序的需要快速配置QuickTest。51Testing软件测试网&c_dyP!KA!]

51Testing软件测试网 w(~7@)N'mS ^

   其实要自动化运行QuickTest 相当简单,只需自己在电脑上建个vbs文件,完成后双击运行就可以实现了.下面给个最简单的配置QuickTest自动化启动,打开测试脚本,然后保存测试结果,然后自己关闭QuickTest程序的例子脚本.51Testing软件测试网*g/Od |!E3O

51Testing软件测试网 a2s/QLb`r}oe

dim qtApp  51Testing软件测试网dN4l(NrA

okZKQ7?U)A&V0dim qttest

P:v$c2Xc*}sS051Testing软件测试网^IG+c'a?

set qtApp = Createobject("QuickTest.Application")   '创建 Application 对象51Testing软件测试网}$W1o.w.|4n8}'mG/d;@Z

51Testing软件测试网|u[E.}

qtApp.launch   ' 启动

)o-B6Mlf I3nrR0

y:Y6n;FE uI&}0qtApp.Options.Run.ViewResults = true51Testing软件测试网i:h#VM6R1x|@d

51Testing软件测试网J,pCwE1D|7@E

qtApp.Visible = True  '可见

W|#C"N$J"g)@ B$b051Testing软件测试网3A Bi`8Fp"P7x R

qtApp.open "E:\Test1",true   '用只读的方法打开测试脚本51Testing软件测试网0dn#g L[[\6E3NI$n

51Testing软件测试网Js[,\z1Ph

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

s;L^8e~9tP7I[051Testing软件测试网 c'J,mposl

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

Nj:B,Zy B O051Testing软件测试网h)ml2s| t9v2XC

qtResultsOpt.ResultsLocation = "E:\Test1\Res1" ' 设置测试结果保存位置51Testing软件测试网h'T\%jooH,\

NkV.U;Is6Q} D0qtTest.run qtResultsOpt   '   执行测试

+MvtxF.q*@1|"s0

E*H({:hF0qtTest.close   ' 关闭测试51Testing软件测试网 @I7s_y9D6S

'Y"]s a7k{h5K0qtApp.quit    '关闭QTP

9I%[3Y9Ka0

%tU?vZS1e!?0Set qtTest = Nothing ' 释放 Test 对象51Testing软件测试网3~/M:Z(VJD*D

+H ?:K hPt^+e#b0set qtApp =nothing   '释放51Testing软件测试网d4Oj ve"@)z0]:?)r

51Testing软件测试网0T!|q yKK"d&` U

有兴趣的可以自己再研究更深层次的配置运行,QTP中基本上大多数的配置都可以通过它提供的对象及其方法和属性来通过代码实现51Testing软件测试网+g5A.}6b/S7zu ud5[

eu JMKT ^r&O|0

TAG: QTP

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

不过目前我还用不上

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

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

评分:0

我来说两句

日历

« 2022-01-04  
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

数据统计

  • 访问量: 91117
  • 日志数: 25
  • 建立时间: 2006-11-24
  • 更新时间: 2012-07-10

RSS订阅

Open Toolbar