Я пытаюсь запустить свой тест API через файл vbscript на основе объектной модели автоматизации. Я могу запускать, открывать и запускать свои тесты GUI, но для тестов API я получаю сообщение об ошибке «не могу открыть тест»: 800A03EE. Я где-то читал, что мой тестовый файл, вероятно, поврежден, поэтому я сохранил тест как новый, но все еще не работает.Выполнение API-теста UFT через vbScript
Ниже мой VBScript:
testPath = "absolute address to my API-test folder"
Set objUFTapp = CreateObject("QuickTest.Application")
objUFTapp.Launch
objUFTapp.Visible = TRUE
objUFTapp.Open testPath, TRUE '------> throws the error
Set pDefColl = qtApp.Test.ParameterDefinitions
Set rtParams = pDefColl.GetParameters()
Set rtParam = rtParams.Item("param1")
rtParam.Value = "value1"
objUFTapp.Test.Run uftResultsOpt,True, rtParams
objUFTapp.Test.Close
objUFTapp.Quit
Похоже, вы делаете правильный звонок. У вас есть права на чтение файлового сервера в файл? Я не слишком хорошо знаком с Qtp, но с 'objUFTapp.Open testPath, TRUE' Является ли это значение TRUE значением только для чтения? –
Да, Джимми, точно. –