2010-08-04 54 views
1

中設置QTP中的相對路徑,我可以設置我的文件夾路徑並使用操作腳本中的相對路徑。QTP:使用QTP的菜單欄在運行時間

首先,如果我想在腳本中實現同樣的功能,我該怎麼做?

其次,如果我想設置名爲「TEST_ROOT_PATH」的系統環境變量,那麼在每次測試的運行時間內如何實現這一點?

+0

這應該是兩個獨立的問題。 – TheBlastOne 2015-12-01 06:52:43

回答

2

QTP允許動態修改作爲應用相對路徑的基礎的文件夾集合。 您可以通過QTP應用程序的「文件夾」方法訪問此集合。

應該是這樣的:

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

你可以從註冊表中還設置文件夾,因爲QTP在註冊表中保存其設置。

創建這樣的內容的.reg文件:

Windows Registry Editor Version 5.00 

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

和替換路徑1的值。

從命令行執行,用它來與/ s選項(不請求確認):

regedit.exe /s "my.reg" 
+0

如何使註冊表項進入Windows機器?以及如果我想爲任何System env變量設置參數&值,那麼我怎樣才能做到這一點呢? – TestGeeK 2010-08-06 05:34:01

+0

我不完全理解你的第一個問題。如果你問,如何更改註冊表,請按照上面的建議:創建一個.reg文件,並從命令行運行它。至於設置env變量,網絡中有很多信息。 – katmoon 2010-08-06 11:30:54

+0

我想設置我的系統參數。就像我想在執行每個腳本之前設置JAVA_HOME一樣。我怎樣才能實現這一點使用腳本? – TestGeeK 2010-08-09 04:44:13