Селен Возможности - PullRequest
       7

Селен Возможности

1 голос
/ 09 марта 2011

Я тону в документации Selenium. Пока у меня есть возможность записать скрипт в FireFox, экспортировать его в новый формат WebDriver (JUnit4), открыть и настроить тест в Eclipse, а затем запустить его как тест JUnit в Eclipse.

Что я хочу дальше:

  • для запуска одного и того же теста в нескольких браузерах
  • для запуска набора тестов на удаленном сервере с заданным интервалом
  • получить уведомление, если тест не пройден

Возможно ли это, используя путь, который я начал внизу? Трудно сказать, но я не уверен, что WebDriver совместим с сервером RC. Или мне просто взять мой набор тестов JUnit и интегрировать их с чем-то вроде круиз-контроля?

Спасибо ...

Ответы [ 2 ]

1 голос
/ 09 марта 2011

для запуска одного теста в нескольких браузерах

См .: Как запустить Google Chrome с Selenium RC?

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

Это сложно, особенно если вы работаете на компьютере без терминала (только терминал).См. эту статью .Но не невозможно, читайте дальше.

получите уведомление, если тест не пройден

Типичная конфигурация - использовать CI-сервер, такой как Bamboo, использовать * 1022.* для развертывания приложения и запуска тестов Selenium на этапе integration-test.Проще сказать, чем сделать.Поскольку CI-сервер, как правило, безголовый, вам понадобятся уроды природы, такие как xvfb, с большим количеством скриншотов, так как вы не представляете, что происходит во время сборки, когда она выходит из строя, и так далее ...Но возможно, нам удалось настроить такой процесс в нашей компании, и мы очень рады этому.

0 голосов
/ 10 марта 2011

Bromine поможет вам работать в нескольких браузерах. Что касается «планирования», как уже говорилось, Maven поможет. Попробуйте собрать информацию о Гудзоне. Это очень помогает в планировании. Он также поддерживает селен. Также помогает отправлять уведомления.

...