Я предлагаю проверить инструмент CI, такой как Jenkins, и использовать его для контроля ваших тестов Selenium:
http://jenkins -ci.org /
Сценарий, который выописать очень близко к тому, как я использую Jenkins - для тестирования Selenium у меня есть две машины: одна с установленным сервером Jenkins, а другая машина с Windows, которая просто существует для запуска автоматических тестов.
(Обратите внимание, что вы также можетеСделайте так, чтобы сервер Jenkins запускал на себе тесты Selenium, если вам нужна установка с одним компьютером.)
Несколько раз в день мой сервер Jenkins подключается к компьютеру под управлением Windows и запускает набор тестов Selenium, а затем отправляет мне по электронной почте консольвывод моего процесса Selenium.
Использование инструмента CI для этого типа тестирования очень гибко, так как вы можете настроить задание Jenkins на автоматическое выполнение в определенное время дня, когда в ваши файлы вносятся изменения.систему управления исходным кодом или запустите тестовое задание вручную в веб-приложении Jenkins.
Что еще более важно (учитывая ваши потребности), Jenkinsтакже имеет API удаленного доступа, так что вы можете написать сценарий запуска тестовых заданий, если хотите:
https://wiki.jenkins -ci.org / display / JENKINS / Remote + access + API
Как указано в документе, вы можете запустить задание с помощью простого запроса HTTP GET на сервер Jenkins.Очень круто.