51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1924|回复: 5
打印 上一主题 下一主题

[求助] 求问使用VB如何获得QTP的安装路径?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-11-21 15:34:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近写的VB程序里面,希望实现一个功能,点击某个按钮后,打开QTP自带的查看报告的工具,所以需要用到QTP的安装路径,希望大神们能支个招~
有考虑过引入QuickTest自动化模型对象,但好像没有获得安装路径或打开查看报告工具的方法
还有考虑过通过读取注册表获得QTP安装路径,但QTP好像没有将安装信息写入到注册表中
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2013-11-21 17:10:20 | 只看该作者
回复 1# 小扁

1. 用AOM获取QTP的环境变量
    set qtapp=CreateObject("QuickTest.Application")
    msgbox qtApp.Test.Environment.Value("ProductDir")
    set qtapp=Nothing
   
2. 注册表里是有的, 你可以搜“QuickTest.Application”,会拿到QTAutomationAgent.exe的地址,然后就能获取QTP所在目录
我的64位机器
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{2B9B8E92-EBAA-44AF-A23C-9FBD08EAFA54}\LocalServer32]
@="\"F:\\Program Files (x86)\\HP\\QuickTest Professional\\bin\\QTAutomationAgent.exe\""
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2013-11-21 19:49:12 | 只看该作者
回复 2# ermine


    两种我都试了下,第一种方法要启动QTP才能获取到,第二种我找了几遍都没找到写安装路径的注册表,还有没有别的办法呢T-T
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2013-11-21 20:16:42 | 只看该作者
Private Sub Command_readreport_Click()
    Dim objShell As Object
    Dim qtpPath As String
    Dim reporterPath As String
    Set objShell = CreateObject("wscript.shell")
    qtpPath = objShell.regread("HKEY_CLASSES_ROOT\Applications\QTPro.exe\shell\open\command")
    MsgBox qtpPath
End Sub

提示说:无法打开注册表键值进行读取
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2013-11-22 09:24:39 | 只看该作者
回复 3# 小扁

第二种是QTP注册的组件地址,如果你能通过set qtapp=CreateObject("QuickTest.Application")启动QTP,理论上就应该有的。

3. 还是注册表
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mercury Interactive\QuickTest Professional\CurrentVersion]
"QuickTest Professional"="F:\\Program Files (x86)\\HP\\QuickTest Professional"

PS:我的机器是64位,如果是32位的机器,应该在
[HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\QuickTest Professional\CurrentVersion](不确定)
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2013-11-22 14:47:08 | 只看该作者
回复 5# ermine


    是这样的,我之前找错地方了,太谢谢了!已经成功的解决了问题
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 11:04 , Processed in 0.069961 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表