51Testing软件测试论坛

标题: 新手求教:VB调用QTP的问题 [打印本页]

作者: shang2305    时间: 2011-6-8 00:11
标题: 新手求教:VB调用QTP的问题
Set qtApp = CreateObject("QuickTest.Application")object
    qtApp.Launch (VB运行到这地方地方时报错 如下)
[attach]73423[/attach]
    qtApp.Visible = True

想请问:出现这样问题的原因以及解决方法

PS:是不是需要安装QC(Quality Center)?  如何配置?
作者: shanfeng1419    时间: 2011-6-8 08:32
Set qtApp = CreateObject("QuickTest.Application")
qtApp.Launch
qtApp.Visible = True
把上述语句写在txt中,然后保存为.vbs格式。然后双击,就能打开qtp。LZ第一句后面有个“object”,去掉看看呢
作者: lyscser    时间: 2011-6-8 08:34
vbs还是vb?vbs这么写只要qtp安装没有问题就不会报错,跟QC无关,这是QTP的API
Set qtApp = CreateObject("QuickTest.Application")
qtApp.Launch
qtApp.Visible = True
作者: zzxxbb112    时间: 2011-6-8 09:39
真是乱七八糟,使用aom前请先仔细看下QuickTest Automation Reference
作者: 17800455    时间: 2011-6-8 11:17
真是乱得很.
难道你是在vb里边用吗?
晕透了,vb又分,存vb和vb.net

你这是在哪写的,I服了You.
作者: shang2305    时间: 2011-6-8 20:33
回复 5# 17800455   刚刚学习QTP了   是在纯vb中使用
作者: shang2305    时间: 2011-6-8 20:59
回复 4# zzxxbb112

谢谢斑竹


仔细看了下 QuickTest Automation Reference  确实是我写得有问题  

修改后 可以成功运行  

但是有一个问题是:  需要我先打开QTP程序 然后才能运行   仅仅运行VB任然不能启动QTP  不知道为什么?   路径上是不是有些设置?
作者: 17800455    时间: 2011-6-9 10:11
这是qtp的Aom 怎么会涉及路径的问题. quickTest.application已经注册到 注册表中了.直接可以调用.

纯vb不是很会用.

如果是在vb.net中,添加引即可.
作者: shang2305    时间: 2011-6-12 00:30
用VBS 和VB.NET  按照QuickTest Automation Reference确实都可以实现  

但是VB确实不行   

还有一个问题就是:为什么很少人用界面(UI)这块 通过调用QTP等去完成自动化测试,大家用VBS这块 没有明显界面啊  ?  难道是大家有什么比较好的方案  ?
作者: shang2305    时间: 2011-6-13 21:44
求解中。。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2