Веб-сервис интерфейс для автоматизации пользовательского интерфейса - PullRequest
0 голосов
/ 09 января 2012

Я хочу предоставить интерфейс WS для автоматизации пользовательского интерфейса. Например, я вызываю веб-сервис, передавая какой рабочий процесс для тестирования, и этот веб-сервис запускает автоматизацию веб-интерфейса (selenium) на удаленной машине и возвращает результат. Возможно ли это? Могу ли я разработать веб-приложение с селеном и предоставить веб-сервис?

1 Ответ

0 голосов
/ 10 января 2012

Я предлагаю проверить инструмент 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.Очень круто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...