Перейти к содержимому

Фотография

Проблема с запуском тестов на удаленном сервере


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 unreger

unreger

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Dmitry

Отправлено 13 апреля 2009 - 06:16

Где-то есть виртуальная машина. Но она видна в сети, мне известен IP и админский логин/пароль. Могу удаленно зайти.
Надо запустить там селениум сервер, а потом с моей машины обратиться к нему и запускать тесты.

Для локалхост все работает. Меняю локалхост на IP - не находит сервер.
На виртуальной запускаю сервер руками: java -jar selenium-server.jar -interactive
При запуске тестового проекта с моей машины, на сервере ничего не происходит.

selenium = new DefaultSelenium(seleniumServer, 4444, browser, url);
где
seleniumServer = IP
browser = "*chrome 'полный путь до экзешника мозиллы на виртуальной машине, где запущен selenium rc'"
  • 0

#2 unreger

unreger

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Dmitry

Отправлено 13 апреля 2009 - 07:20

часть проблема была в неправильно выставленном IP, был IP сервера, на котором установлена виртуальная машина (т.е. это гейтвей для виртуалки),
через ifconfig узнал IP самой виртуальной машины, теперь уже лучше: Could not start Selenium session: Connection timed out
т.е. сервер был увиден тестами
  • 0

#3 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 13 апреля 2009 - 07:23

Я так понимаю, что используется VMWare Workstation? Или ещё что-то?
Действительно ли машинка видна в сети? Т.е. она получает честный IP'шник и её (не host-машину, а именно guest) можно пропинговать с любого хоста в сети? Что в настройках сети этой машинки выбрано?

Я никогда не выпускаю виртуалки из host-машины, указываю в настройках сети - использовать NAT, и делаю проброс портов с host-машины на все guest-машины, подобных проблем ни разу не было.
  • 0

#4 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 13 апреля 2009 - 07:26

теперь уже лучше: Could not start Selenium session: Connection timed out
т.е. сервер был увиден тестами

Откуда такой вывод? С машинки где запускаешь тесты скажи: telnet host port, где host - это IP виртуалки, port - порт на котором висит RC. Что выводит?
  • 0

#5 unreger

unreger

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Dmitry

Отправлено 13 апреля 2009 - 08:33

всем спасибо, наш админ сказал примерно те же магические слова делаю проброс портов с host-машины и все заработало :)
когда он появится вживую, я узнаю подробности и постараюсь описать пошагово
выставлять, кстати надо было ip именно сервера, а не виртуалки
  • 0

#6 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 13 апреля 2009 - 09:38

выставлять, кстати надо было ip именно сервера, а не виртуалки

Если используется NAT-переадресация, то конечно драйверу Selenium надо указывать IP сервера, а на сервере уже соединение будет проброшено на конкретную виртуалку. ИМХО, самая оптимальная и безгеморная схема :)
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных