QTP удаленное и распределенное тестирование
#1
Отправлено 03 апреля 2006 - 13:35
1. Подскажите, плиз, есть ли возможность удаленного тестирования в QTP - то есть сам QTP стоит на одном компе, некоторый агент (и все, только агент) ставится на тот комп, где необходимо запускать тесты.
И с компа на котором QTP я запукаю тесты, но выполняются они на другом компе?
Я вот вижу после установки QTP в Tools-ах какой-то Remote Agent? Может это как раз нужный зверь?
2. Можно ли создать такой тест, который выполняет некоторые действия (с чекпойнтами)сначала на одном компе, затем на другом и т.д и т.п. Так чтобы это был один тест, по окончании которого имеем результат.
#2
Отправлено 03 апреля 2006 - 13:54
Возможность запуска QTP на другой машине есть. Для этого существует DCOM объект QuickTest Automation. Он подробно описан в Help (QuickTest Pro Automation Model Reference). C настройкой DCOM правда намучаетесь - дело это муторное. Ну и соответствующие скрипты (на .vbs) либо (что предпочтительно) прогаммы (на .NET - это вам даст поддержку многопоточности) писать прийдётся руками - никаких готовых тулов для этого нет (если не считать моего QTP Batcher'a - его старая версия лежит в библиотеке, если надо - могу обновить - правда для именно распределённого тестирования он слабо годится - один тестсет выполняется на одной машине весь).
Майк.
#3
Отправлено 04 апреля 2006 - 09:14
#4
Отправлено 07 апреля 2006 - 11:51
#5
Отправлено 30 ноября 2006 - 14:30
Добрый день. У меня установлен QTP 9.0... на .NET - это вам даст поддержку многопоточности ...
Написав программу для автоматизации запуска тестов столкнулся со следующими проблемами: возникает ошибка при запуске программы в автоматическом режиме на билд-сервере:
Creating an instance of the COM component with CLSID {bla bla bla} from the IClassFactory failed due to the following error: 8000401a.
Пересобрал программу уже там, на сервере, предварительно переподключив библиотеку Quicktest.interop. Не помогло. Что это может быть за проблема?
вот код программы:
Application app = new Application(); app.Launch(); app.Visible = false; app.Options.Run.CaptureForTestResults = "OnError"; app.Options.Run.RunMode = "Fast"; app.Options.Run.ViewResults = true; app.Open("C:\\test1", true, false); Test test; test = app.Test; test.Settings.Run.OnError = "NextStep"; RunResultsOptions res = new RunResultsOptions(); res.ResultsLocation = "c:\\res"; test.Run(res, true, null);
Заранее спасибо
ЗЫ:
Кстати перед этим пытался запустить QTP через удаленное подключение (RDP). Мне вылетела ошибка что то там с лицензией. Если заходить на ту машину локально - никаких проблем.
#6
Отправлено 30 ноября 2006 - 15:58
Все так и задумано.Кстати перед этим пытался запустить QTP через удаленное подключение (RDP). Мне вылетела ошибка что то там с лицензией. Если заходить на ту машину локально - никаких проблем.
#7
Отправлено 01 декабря 2006 - 11:46
почему на другой машине эта программа не запускается?
#8
Отправлено 01 декабря 2006 - 12:40
Майк.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных