W tym artykule skoncentrujemy się na rozwiązaniach, które pozwalają podejrzeć strony internetowe na różnych przeglądarkach mobilnych. Tego typu testy rzadko kiedy są możliwe do przeprowadzanie w łatwy sposób przy pomocy darmowych rozwiązań. Ma to swoje uzasadnienie wynikające z kosztów hostowania środowisk testowych czy zużycia zasobów chmury. Jeśli rozwiązanie jest darmowe, z automatu oznacza to, że jest również trudne w uruchomieniu.
Trzeba pamiętać, że testy na środowiskach mobilnych dzielą się na dwa typy:
- realne, czyli urządzenia są fizycznie podpięte do sieci i na nich można sprawdzić wyświetlanie się strony,
- wirtualne, gdzie wyświetlanie sprawdzane jest na symulatorach przeglądarek.
1. Mobile Testing App
Mobile Testing App to jedyne w naszym zestawieniu narzędzie do testowania kompatybilności, dostępne bezpośrednio na smartfonie. MTA umożliwia symulację różnych systemów operacyjnych (iOS i Android) oraz przeglądarek w wielu wersjach bez konieczności posiadania fizycznych urządzeń. Oferuje funkcje takie jak podgląd requestów i kodów odpowiedzi, zmiana rozmiaru czcionki do testów dostępności, udostępnianie wyników testów, pobieranie plików z requestami oraz filtrowanie wyników według kodów odpowiedzi.
Cena: Darmowe na wybrane konfiguracje. Pełna wersja jest darmowa w ramach subskrypcji testerzy+.
Dostępna również jako samodzielna aplikacja w Google Play (pełen dostęp od 14,99 zł/miesięcznie)
Typ: wirtualne
Strona: https://play.google.com/store/apps/details?id=testerzy.pl.testingapp&pcampaignid=web_share
2. Browserstack
BrowserStack to renomowane narzędzie oferujące możliwość testowania na prawdziwych urządzeniach, środowiskach wirtualnych i szerokiej gamie przeglądarek. Umożliwia zarówno testy manualne (live), jak i zautomatyzowane. Platforma pozwala na weryfikację responsywności strony na różnych wymiarach ekranów oraz symulację doświadczeń użytkowników z różnych lokalizacji geograficznych poprzez funkcję geolocation testing.
Cena: Darmowe trial Wersja płatna od 29$ / miesięcznie
Darmowa wersja oferuje podstawowe testowanie na ograniczonej liczbie przeglądarek i urządzeń. Płatne plany zapewniają dłuższe sesje testowe, możliwość równoległego testowania w wielu środowiskach oraz dostęp do premium urządzeń
Typ: wirtualne i realne (Real Device Cloud - dostęp do fizycznych urządzeń z różnymi systemami operacyjnymi i wersjami przeglądarek)
Strona: https://www.browserstack.com/pricing?cycle=annual
3. Playwright
Playwright to stworzone przez Microsoft narzędzie zapewniające solidną funkcjonalność testowania cross-browser dla scenariuszy testów end-to-end. Wyróżnia się obsługą wielu silników przeglądarek za pomocą jednego API, co usprawnia testowanie w Chromium, Firefox i WebKit. Narzędzie wspiera automatyczne testowanie zarówno na urządzeniach mobilnych, jak i desktopowych, co czyni je rozsądnym wyborem do kompleksowej walidacji aplikacji.
Cena: Darmowe, open-source
Typ: wirtualne
Strona: https://playwright.dev/
4. TestCafe
TestCafe to narzędzie testowe typu open-source zaprojektowane specjalnie dla aplikacji internetowych. Upraszcza proces testowania, umożliwiając programistom pisanie testów w JavaScript lub TypeScript bez konieczności instalowania wtyczek przeglądarki. TestCafe uruchamia testy bezpośrednio w przeglądarce i obsługuje szeroki zakres przeglądarek bez dodatkowych konfiguracji. Oferuje intuicyjne API do definiowania testów, co czyni je prostym narzędziem z którego mogą korzystać zarówno początkujący, jak i doświadczeniu testerzy.
Cena: Darmowe, open-source. Dostępne są również opcje Enterprise z dodatkowymi funkcjami
Typ: wirtualne (obsługuje wszystkie nowoczesne przeglądarki, w tym mobilne)
Strona: https://testcafe.io/
5. TestingBot
TestingBot oferuje platformę w chmurze do zautomatyzowanego testowania cross-browser. Dzięki wsparciu dla Selenium i Appium, umożliwia zespołom przeprowadzanie testów na rzeczywistych urządzeniach i przeglądarkach. Platforma zapewnia kompleksowe możliwości testowania z naciskiem na informacje zwrotne w czasie rzeczywistym. TestingBot obsługuje nagrywanie wideo i zrzuty ekranu z sesji testowych, co usprawnia proces debugowania.
Cena: Darmowy trial. Płatne plany miesięczne oparte na użyciu i liczbie równoczesnych testów – 20$, 50$, 90$ oraz plan Enterprise
Typ: wirtualne i realne
Strona: https://testingbot.com/
6. Bitbar
Bitbar (dawniej Cross-browser Testing) to usługa internetowa służąca do przeprowadzania funkcjonalnych lub jednostkowych testów stron internetowych na przeglądarkach desktopowych, internetowych i mobilnych. Bitbar wspiera automatyzację testów i oferuje interaktywne sesje w czasie rzeczywistym, co pozwala na efektywne rozwiązywanie problemów. Jest odpowiednim wyborem dla zespołów wymagających szerokiego pokrycia urządzeń do testowania.
Cena: Darmowy trial. Późniejsze ceny oparte na wykorzystaniu urządzeń i liczbie równoczesnych sesji – 45 Euro, 202 Euro oraz plan Enterprise
Typ: wirtualne i realne (dostęp do szerokiej gamy rzeczywistych urządzeń i przeglądarek dla dokładnego testowania)
Strona: https://bitbar.com/
7. Browserling
Browserling to narzędzie do testowania przeglądarek online, które pozwala na interaktywne testowanie stron internetowych w różnych przeglądarkach bez konieczności ich instalowania. Użytkownicy mają dostęp do rzeczywistych przeglądarek desktopowych uruchamianych na serwerach Browserling w maszynach wirtualnych. Platforma wyróżnia się interaktywnymi sesjami na żywo, dostępem do najnowszych wersji przeglądarek oraz możliwością testowania responsywności stron. Dodatkowo oferuje tunele SSH do testowania lokalnie hostowanych stron, zabezpieczone środowisko sandbox oraz API do automatyzacji testów.
Cena: darmowy plan z ograniczeniami (3-minutowe sesje, tylko Edge i Chrome na Windows 10) Plan Deweloper: $19 / miesięcznie (jeden użytkownik) Plan Zespołowy: od $29 / miesięcznie (dla 2+ użytkowników)
Typ: wirtualne (rzeczywiste przeglądarki na wirtualnych maszynach)
Strona: https://www.browserling.com
8. Sauce Labs
Sauce Labs dostarcza platformę testową w chmurze, która obejmuje testowanie na rzeczywistych urządzeniach i wspiera Selenium, Appium oraz inne popularne frameworki automatyzacji. Darmowa wersja ogranicza dostęp do minut testowych i opcji urządzeń i dobrze sprawdzi się przy mniejszych potrzebach testowych i wczesnej fazy wykrywania błędów. Płatne plany pozwalają większym zespołom na skalowanie z dostępem do dodatkowych środowisk urządzeń.
Cena: darmowy plan z ograniczonymi minutami testowymi. Płatne plany dostępne od 19$ / miesięcznie (zwiększony dostęp do urządzeń i możliwości testowania).
Typ: wirtualne i realne (dostęp do wirtualnych urządzeń, emulatorów i symulatorów w różnych kombinacjach systemów operacyjnych i przeglądarek)
Strona: https://saucelabs.com/
Jeśli jeszcze nie zapoznaliście się z naszym pierwszym tekstem dotyczącym testowania międzyprzeglądarkowego, możecie zrobić to tutaj.