t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как запускать авто тесты на локальной машине, что бы в процессе их выполнения они никаким образом не влияли на текущую работу?

Теги: #<Tag:0x00007f9b020e82e8> #<Tag:0x00007f9b020e81d0> #<Tag:0x00007f9b020e8090>

Вопрос собственно говоря в том, что во время запуска автотестов на локальной машине, постоянно открывается браузер, выполняются тесты, а это отвлекает от выполнения текущих задач. Как вы выполняете тесты? Используете виртуальную машину, выполняете тесты на удаленном серваке или ( свой вариант) ? Подскажите, как можно оптимизировать этот процесс.

  1. Запускайте удаленно на Jenkins
  2. Запускайте в докере локально
  3. Сконфигурируйте грид на удаленной машине и используйте браузеры из него
2 Симпатий

можно в VirtualBox Linux / Chrome или FF
https://github.com/sergueik/selenium-fluxbox https://github.com/sergueik/selenium-fluxbox/blob/master/screenshots/box.png
Windows / IE
OSX / Safari

Если не совсем сложное приложение и несложные проверки - то самое простое, на мой взгляд - использовать PhantomJS.

Есть еще https://github.com/MachinePublishers/jBrowserDriver -