Getid () - блог про програмування установка системи тестування selenium для php з інтеграцією в

Установка системи тестування Selenium для PHP з інтеграцією в NetBeans (ручний запуск)

Цей текст є розширеною інструкцією з сайту NetBeans.
Націлений на роботу під Windows.

UPD. Для запуску тестів Selenium немає необхідності встановлювати пакет Testing_Selenium, виправляти помилки експорту. Досить PHPUnit з розширеннями.

1. Selenium Server

Для запуску тестів потрібен сам Selenium Server - java-додаток, що управляє браузерами. Беремо з офіційного сайту за посиланням.
Помістити файл можна куди завгодно. Запускати командою:
Для зручності можна створити bat-файл з вмістом:

2. Plugin Selenium для NetBeans PHP

NetBeans повинен бути вже налаштований для роботи з PHPUnit.
Рекомендую варіант з phpunit.phar. так як він містить всі необхідні розширення. Якщо коротко, то викачуємо цей файл, поміщаємо його поруч з php.exe, створюємо поруч phpunit.bat з наступним змістом
Потім в NetBeans в налаштуваннях відладчика PHP вказати шлях до створеного файлу phpunit.bat в поле шляху до скрипта.

Для установки плагіна Selenium в NetBeans IDE відкрийте "Сервіс"> "Модулі" і встановіть модуль Selenium для PHP.

3. Файл тестів Selenium

У вікні "Проекти" правою кнопкою миші по назві проекту. Виберіть "Створити"> "Інші". Відкриється майстер створення файлу. Виберіть параметр "Selenium" і натисніть кнопку "Далі".

При першому створенні тесту Selenium буде відкрито діалогове вікно, що дозволяє встановити каталог для файлів тесту Selenium. Цей каталог повинен відрізнятися від каталогу файлів тесту PHPUnit. В іншому випадку тести Selenium будуть запускатися при кожному запуску модульних тестів. Запуск функціональних тестів виду Selenium зазвичай займає більше часу, ніж запуск модульних тестів, тому їх спільний запуск з модульними тестами швидше за все небажаний.

Після цього в контекстом меню проекту з'явиться пункт для запуску тестів "Run Selenium Tests".

4. Запис тестів в Selenium IDE

Selenium IDE є плагіном для браузера, що дозволяє записувати дії користувача для подальшого повторення або експортування у формати мов програмування.
На цій сторінці можна знайти останню версію плагіна. На момент написання статті 1.10.
Після установки плагіна і перезапуску браузера потрібно запустити вікно IDE (в Firefox Ctrl + Alt + S або Меню> Веб-розробка> Selenium IDE). Записуються дії можна редагувати, зберігати і потім відкривати.

5. Експорт тестів в PHP

Selenium IDE зберігає тести в HTML-вигляді. У нашому випадку потрібно їх конвертувати в PHP.
Офіційного плагіна експорту в PHP на момент написання статті немає, тому потрібно шукати інший. Для Firefox я пробував цей.
Записавши тест, виберіть Файл> Експорт> PHP (PHPUnit).

Після створення файлу тестів, натискаємо на проекті правою клавішею миші і вибираємо "Run Selenium Tests". Результат буде в вікні "Висновок".

  1. Якщо в тестах використовується кирилиця, то кодування файлу тестів повинна бути UTF-8.
  2. Якщо після запуску всі тести пропускаються, то потрібно переконатися що запущений сервер selenium-server.x.jar (пункт 1).

Схожі статті