Toolverse
Wszystkie skille

browserstack-tester

autor: mikopbx

Testuj interfejs MikoPBX w chmurze BrowserStack z PHPUnit i Selenium

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
mikopbx
Kategoria
Frontend
Wyświetlenia
1

O skillu

Umożliwia automatyczne testowanie panelu administracyjnego MikoPBX za pośrednictwem BrowserStack. Uruchamiasz testy PHPUnit z WebDriver Selenium w chmurowych przeglądarkach, aby weryfikować formularze, nawigację i elementy interaktywne. Skill obsługuje testy jednostkowe i integracyjne interfejsu webowego, wspierając równoczesne uruchamianie wielu scenariuszy testowych.

Jak używać

  1. Upewnij się, że BrowserStack Local jest uruchomiony na maszynie hosta. W osobnym terminalu przejdź do katalogu tests/AdminCabinet i uruchom skrypt start-browserstack-local.sh — utworzy to bezpieczny tunel między chmurą BrowserStack a lokalnym serwerem PBX.

  2. Przygotuj zmienne środowiskowe: SERVER_PBX (adres serwera PBX, np. https://172.16.33.72), BROWSERSTACK_DAEMON_STARTED=true oraz BROWSERSTACK_LOCAL_IDENTIFIER (identyfikator tunelu lokalnego).

  3. Aby uruchomić konkretny plik testowy, wykonaj komendę docker exec z kontenerem mikopbx_tests-refactoring, ustawiając zmienne środowiskowe i wskazując ścieżkę do pliku testowego (np. tests/AdminCabinet/Tests/YourTest.php).

  4. Jeśli chcesz uruchomić konkretną metodę testową, dodaj flagę --filter z nazwą metody (np. --filter testAddNewVLAN).

  5. Do uruchamiania wielu testów jednocześnie użyj pipe (|) w filtrze, np. --filter 'testAddNewVLAN|testStaticRoutes|testIPv6ManualConfiguration'.

  6. Monitoruj wyniki testów w logu — PHPUnit wyświetli informacje o powodzeniu lub błędach dla każdego scenariusza.

Podobne skille