Как запустить Selenium RC + PHPUnit + NetBeans удаленно? - PullRequest
5 голосов
/ 22 июня 2011

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

Ответы [ 2 ]

0 голосов
/ 16 апреля 2012

Мы можем запустить тестовые случаи с удаленного сервера, и случай будет выполнен на локальном компьютере. Мы должны выполнить следующие шаги,

Установите phpunit и необходимые пакеты на сервере отредактируйте тестовый пример и измените хост как локальный IP-адрес (используйте статический IP-адрес) запустить селен RC на локальном сервере запустить тестовый пример на сервере Тестовый пример будет выполнен на локальной машине.

0 голосов
/ 02 июля 2011

Я бы использовал сервер непрерывной интеграции, например Jenkins .Обычно CI-серверы используются для создания приложения при каждой фиксации в репозитории, но так же легко запустить «сборку» вручную, которая состоит только из запуска всех ваших тестов (и записи результатов, и выполнения покрытия кода, если вы хотите,так далее).

Я обнаружил, что Jenkins очень прост в настройке (я следовал хорошему учебнику по http://blog.jepamedia.org/2009/10/28/continuous-integration-for-php-with-hudson) - единственной дополнительной работой, которую мне пришлось сделать, кроме создания сценария сборки, было убедиться, что Selenium RCработает на тестовой машине, и похоже, что вы уже сделали это.

Чтобы сделать это еще проще, если вы настроите Jenkins (или любой другой сервер CI, я уверен) для сборки нафиксация в вашем хранилище, тогда вам даже не нужно заходить на тестовую машину, чтобы редактировать тесты - любой может зафиксировать изменения теста, сервер CI запустит тесты, и все смогут увидеть результаты. так же важно, если вы разрабатываете соло, но все же удобный трюк.

...