QTP:在运行时设置QTP中的相对路径

时间:2010-08-04 12:11:18

标签: vbscript qtp

使用QTP的菜单栏,我可以设置我的文件夹路径,而不是使用动作脚本中的相对路径。

首先,如果我想在脚本中实现相同的目标,我该怎么做?

其次,如果我想设置名为“TEST_ROOT_PATH”的系统环境变量,那么我怎样才能在每次测试的运行时间内实现这一目标?

2 个答案:

答案 0 :(得分:2)

QTP允许动态修改作为应用相对路径基础的文件夹集合。 您可以通过QTP应用程序的“文件夹”方法访问此集合。

它应该是这样的:

set qtApp = CreateObject("QuickTest.Application")
set qtFolders = qtApp.Folders
qtFolders.Add "Your path"

答案 1 :(得分:0)

您还可以从注册表中设置文件夹,因为QTP会将其设置保存在注册表中。

使用以下内容创建.reg文件:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Mercury Interactive\QuickTest Professional\MicTest\SearchPathFolders]
@=""
"path0"="<CurrentTest>"
"path1"="D:\\mylibrary"

并替换path1的值。

从命令行执行,使用/ s选项(不要求确认):

regedit.exe /s "my.reg"