QTP и Silktest в одном флаконе?

При поиске подходящего средства автоматизации на новом месте работы столкнулся с проблемой совместной установки 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 Вам тоже может понадобиться.

Из-под пера Maksim Grinevich

Тэги: , , , ,
Нашли ошибку в тексте? Выделите её мышкой и нажмите Ctrl + Enter.

Ещё по данной теме:


4 ответов, оставьте свой...:

  1. Алексей Булат отметил:

    А что если написать свой батники для запуска Силка и КТП, в которых и устанавливать нужные переменные окружения?

  2. Савастюк Наталья отметил:

    о да....
    я помню эту проблему.. ррр
    помню на форумах искала.. очень очень малознакомые люди даже каким то чудом узнавали мой номер телефона, чтобы узнать решение..

  3. OvertFirst отметил:

    Я изначально работала с SilkTest (2008R2)и потом ставила для работы QTP - оба приложения работали корректно.

  4. Maksim Grinevich отметил:

    Алексей Булат, можно и даже нужно в случае постоянного переключения между тулами!

    Савастюк Наталья, приветствую, коллега ;)

    OvertFirst, это если в такой последовательности. А вот если в обратной - :(