2010-08-04 3 views
1

с помощью строки меню QTP, я могу установить путь к папке и использовать относительный путь в скриптах действий.QTP: установить относительный путь в QTP в течение времени выполнения

во-первых, если я хочу достичь того же, что и в скрипте, как я могу это сделать?

Во-вторых, если я хочу установить переменные системной среды с именем «TEST_ROOT_PATH», то как я могу достичь этого во время выполнения каждого теста?

+0

Это должно быть два отдельных вопроса. – TheBlastOne

ответ

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" 

и заменить значение path1.

Выполнение из командной строки, используйте его с/с опцией (не требует подтверждения):

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

Как я могу сделать запись в систему Windows? А также, если я хочу установить параметр & значение для любых переменных System env, чем как это сделать? – TestGeeK

+0

Я не совсем понимаю ваш первый вопрос. Если вы спросите, как изменить реестр, следуйте приведенным выше инструкциям: создайте файл .reg и запустите его из командной строки. Что касается установки переменных env, в Интернете есть много информации. – katmoon

+0

Я хочу установить параметры своей системы. Как я хочу установить JAVA_HOME, перед выполнением каждого скрипта. Как я могу достичь этого с помощью скрипта? – TestGeeK

Смежные вопросы