с помощью строки меню QTP я могу установить свой путь к папке и, чем использование относительный путь в сценариях действия.
во-первых, Если я хочу достигнуть того же с в Сценарии, как я могу сделать это?
во-вторых, если я хочу установить системные переменные под названием "TEST_ROOT_PATH", чем, как я могу достигнуть этого в течение времени выполнения каждого теста?
QTP позволяет динамически изменять набор папок, которые служат основой для применения относительных путей. Вы можете получить доступ к этой коллекции с помощью метода «Папки» приложения QTP.
Это должно быть примерно так:
set qtApp = CreateObject("QuickTest.Application")
set qtFolders = qtApp.Folders
qtFolders.Add "Your path"
Вы также можете установить папки из реестра, потому что 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"