#selenium #continuous-integration #phpunit #jenkins
#selenium #непрерывная интеграция #phpunit #дженкинс
Вопрос:
Я пытаюсь настроить некоторые веб-тесты Selenium с помощью PHPUnit, но php больше не поддерживается Selenium IDE, означает ли это, что я должен переписать все свои тесты на php, чтобы использовать этот метод?
Я пытаюсь настроить систему непрерывной интеграции, но никогда даже не использовал ее раньше, я пытался использовать jenkins-php.org но это было не очень полезно.
Комментарии:
1. «но php больше не поддерживается Selenium IDE» ??? «Я пытался использовать jenkins-php.org но это было не очень полезно «. ? ??
2. Selenium IDE используется для вывода PHP, в более новых версиях удалена поддержка php и perl. Jenkins-php — это обучающий сайт по настройке Jenkins для php, но информация сложна для понимания / использования. Мне пришлось много играть, чтобы заставить его работать.
3. Приятно читать, что вы нашли ответ на свой вопрос. Пожалуйста, добавьте это ниже, чтобы другие могли извлечь из этого пользу. Вы даже можете выбрать его позже в качестве ответа (да, это работает).
Ответ №1:
Более новая версия Selenium IDE «утверждает», что она не поддерживает PHP, но вы все равно можете преобразовать свою IDE в PHP или PHPUnit.
(В Selenium IDE) Опция> Параметры> Включить экспериментальные функции. Установив этот флажок, вы можете снова переключить формат в разделе Параметры. Возможно, вы все еще захотите просмотреть свой код.
Надеюсь, это поможет, и это то, что вы имели в виду, говоря «Selenium IDE не поддерживает PHP».
Комментарии:
1. Больше не работает, по-прежнему нет PHP. Есть новый плагин, который мы можем использовать.
Ответ №2:
Мне удалось найти: https://addons.mozilla.org/en-US/firefox/addon/selenium-ide-php-formatters /
Это позволяет выводить данные из Selenium в PHP, либо в формате PHPUnit, либо для тестирования Selenium.
Однако после всей этой игры стало очевидно, что лучший способ — использовать htmlSuite, он имеет наибольшую поддержку, когда дело доходит до автоматизации, и, похоже, работает «из коробки», в то время как тестирование PHPUnit требует много доработок.
Ответ №3:
После долгих поисков стало очевидно, что лучшим решением является этот инструмент:
http://www.enjoyxstudy.com/selenium/autoexec/index.en.html
Он работает из коробки, поддерживает htmlSuite, работает с Windows и Linux, запускает большинство браузеров, отправляет отчеты по электронной почте, может получать новые тесты из SVN, хорошо интегрируется с Jenkins и работает с тестами Selenium, это не тесты на основе PHP, но он творит чудеса по сравнению с другими инструментами, которые я пробовал.
Действительно, намного проще, очень удобно для пользователя, бесплатно и работает «из коробки».