Wizualne testy regresji z przechwytywaniem zrzutów ekranu
Zespoły deweloperskie używają Webshot do wychwytywania błędów, które umykają testom jednostkowym — rozjechanych layoutów, zastępczych czcionek, brakujących ikon, popsutych stanów responsywnych. Przechwyć staging, przechwyć produkcję, porównaj tę parę. Wklej różnicę w komentarzu PR jako dowód, że twoja zmiana jest bezpieczna (albo jako dowód, że właśnie pojawił się nowy błąd).
Wszystkie przyciski otwierają wstępnie skonfigurowany formularz przechwytywania. Format i widok możesz zmienić, gdy strona się załaduje.
Dlaczego Webshot do tego
Zrzuty z dokładnością do piksela
Tryb PNG zachowuje ostry tekst i krawędzie — idealny do narzędzi porównujących piksele (`pixelmatch`, ImageMagick `compare`), gdzie szumy kompresji JPG generowałyby fałszywe trafienia.
Za każdym razem ten sam widok
Webshot przechwytuje przy dokładnie tym samym widoku, pozycji przewijania i czasie oczekiwania na wczytanie czcionek podczas każdego uruchomienia — wyniki porównań są wiarygodne.
Przyjazny dla API
Podłącz darmowe API Webshot do swojego CI: przechwyć stan przed wdrożeniem i po wdrożeniu, porównaj z `pixelmatch`, przerwij build, jeśli liczba zmienionych pikseli przekroczy próg.
Bez boilerplate'u dla headless Chrome
Pomiń konfigurację Puppeteera, instalację czcionek i flagi sandboxa. Webshot ma to wszystko uruchomione na naszej infrastrukturze. Twój CI wykonuje tylko wywołanie HTTP.
Jak przeprowadzić testy regresji wizualnej
- Wybierz stronę (lub strony), które chcesz monitorować — stronę główną, kluczowe landing page'e, ścieżkę zakupową, wszędzie tam, gdzie regresja byłaby bolesna.
- Przechwyć każdą z nich jako PNG + desktop_full + mobile_full, aby uchwycić bieżący wygląd produkcji jako punkt odniesienia.
- Po następnym wdrożeniu przechwyć te same adresy URL ponownie. Porównaj stary ze nowym za pomocą `pixelmatch` lub ImageMagick — wszystko powyżej 1% zmienionych pikseli zasługuje na weryfikację przez człowieka.
- Wpnij to w CI: hook przed wdrożeniem przechwytuje staging, hook po wdrożeniu przechwytuje produkcję, a build kończy się niepowodzeniem, gdy różnica przekroczy twój próg.
Najczęściej zadawane pytania
Gotowy na przechwytywanie?
Za darmo, bez rejestracji, bez znaku wodnego. Po prostu wklej adres URL.
📸 Otwórz formularz przechwytywaniaInne zastosowania: Zrzuty Google Maps · Zrzuty WordPress · QA landing page'y · Zrzuty jako dowód prawny · Zrzuty z mediów społecznościowych · Zrzuty w pracy dewelopera · Zobacz wszystkie →