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

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

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

можно в VirtualBox Linux / Chrome или FF
GitHub - sergueik/selenium-fluxbox: Selenium toolchain in Ubuntu virtualbox with fluxbox and tmux and selected past build of browser selenium-fluxbox/box.png at master · sergueik/selenium-fluxbox · GitHub
Windows / IE
OSX / Safari

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

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