QTP и Silktest в одном флаконе?
четверг, апреля 08, 2010При поиске подходящего средства автоматизации на новом месте работы столкнулся с проблемой совместной установки QuicktestPro и SilkTest.
На компьюетр установлен QTP - запущен и таки или иначе проверн на совместимость с тестируемым продуктом.
Затем от проиводителя получена триальная версия SilkTest'а. Она успешна прошла установку и даже запуск! Но при попытке использовать распознование объектов или запись - валяться ошибки подобные следующим (причем они выглядят как просто сообщения от рекордера и не приводится стектрейс):
- com/mercury/javashared/agentloader/agentbootstrap
- com.mercury.javashared.infra.native
- java.lang.exceptionininitializerError
Даже по скромным сообщеним понятно стало, что дело в Java. Но что исправлять сразу не понятно. Гугл и логика привели к успешному запуску и использования Silktest.
Чтобы поправить ситуацию нужно:
Удалить или почистить глобальные переменные IBM_JAVA_OPTION, _JAVA_OPTION и JAVA_TOOL_OPTIONS.
Более подробно можно прочитать здесь.
Советую не удалять эти параметры, а переименовать. Ведь запускать QTP Вам тоже может понадобиться.
А что если написать свой батники для запуска Силка и КТП, в которых и устанавливать нужные переменные окружения?
о да....
я помню эту проблему.. ррр
помню на форумах искала.. очень очень малознакомые люди даже каким то чудом узнавали мой номер телефона, чтобы узнать решение..
Я изначально работала с SilkTest (2008R2)и потом ставила для работы QTP - оба приложения работали корректно.
Алексей Булат, можно и даже нужно в случае постоянного переключения между тулами!
Савастюк Наталья, приветствую, коллега ;)
OvertFirst, это если в такой последовательности. А вот если в обратной - :(