Scenariusze przeglądarkowe

Monitoring scenariuszy przeglądarkowych: ścieżka zakupowa sprawdzana jak przez klienta

Jak sprawdzać, czy koszyk i płatność w sklepie działają, zanim zauważy to klient? Scenariuszem przeglądarkowym: prawdziwa przeglądarka co kilka minut przechodzi ścieżkę zakupową krok po kroku. Sprawdzenie HTTP mówi tylko, że serwer odpowiedział. Scenariusz mówi, że klient mógł się zalogować, dodać produkt do koszyka i dojść do płatności. Uptimo uruchamia go w prawdziwej przeglądarce co kilka minut, i gdy któryś krok padnie, zostawia materiał, z którym da się od razu siąść do naprawy.

Różnica

Czym scenariusz różni się od sprawdzenia HTTP

Oba są potrzebne. Sprawdzenie HTTP wyłapuje awarię całkowitą w kilka milisekund i nic nie kosztuje. Scenariusz wyłapuje awarię procesu, tę, przy której serwer odpowiada kodem 200, a klient i tak nie może zapłacić.

Cecha
Sprawdzenie HTTP
Scenariusz przeglądarkowy
Co sprawdza
Czy adres odpowiada i jakim kodem
Czy da się przejść ścieżkę: logowanie, koszyk, formularz, płatność
Jak
Jedno żądanie HTTP
Prawdziwa przeglądarka (Playwright) klika, wypełnia, czeka i czyta tekst
Czas wykonania
od 2 do 19 ms (mediana z pomiarów)
ok. 2,7 s (mediana z pomiarów)
Wynik przy awarii
Kod odpowiedzi i czas
Numer kroku, czas każdego kroku, nagranie wideo, zrzuty ekranu, HAR
Fałszywe „działa”
Strona błędu z kodem 200 przechodzi
Krok „sprawdź tekst” wymaga np. „Dziękujemy za zamówienie”
Bez kodu

Jak układasz scenariusz bez pisania kodu

Scenariusz to lista kroków wybieranych z listy. Każdy krok ma własny czas i własny wynik, więc widać nie tylko, że scenariusz padł, ale w którym miejscu i o ile wcześniej zaczął zwalniać.

01

Przejdź

Otwórz adres: stronę logowania, kartę produktu, formularz.

02

Wypełnij

Wpisz wartość w pole: login, hasło, kod pocztowy, adres e-mail.

03

Kliknij

Przycisk, odnośnik, element wskazany selektorem.

04

Poczekaj na element

Aż pojawi się koszyk, podsumowanie albo bramka płatności.

05

Sprawdź tekst

Potwierdź, że na stronie jest to, co ma być, a nie ładna strona błędu.

06

Sprawdź brak tekstu

Pilnuj, żeby NIE było komunikatu o błędzie płatności czy niedostępności. Zawsze w parze ze sprawdzeniem, co na stronie być ma.

07

Sprawdź zmianę strony

Po kliknięciu coś ma się wydarzyć. Wyłapuje przycisk, który przestał działać, choć nadal się klika.

Albo opisz własnymi słowami

Możesz też opisać ścieżkę zdaniami, po jednym poleceniu w wierszu: „Wejdź na sklep.pl”, „Wpisz «kubek» w wyszukiwarkę”, „Kliknij przycisk «Dodaj do koszyka»”, „Sprawdź napis «został dodany»”. Kreator otwiera Twoją stronę, wykonuje te kroki na żywo i pokazuje wynik każdego z nich ze zrzutem ekranu. Zielony wiersz znaczy „to się właśnie wykonało na Twojej stronie”, a nie „tak to chyba powinno wyglądać”. Dane logowania podajesz w osobnym polu i nie trafiają one do modelu AI.

Albo wgraj nagranie z Chrome lub skrypt Playwright

Masz już nagraną ścieżkę w Chrome albo test w Playwright? Wgraj plik z narzędzia Recorder lub wklej skrypt z codegen (JS/TS, Python) zamiast przepisywać ścieżkę zdaniami. Plik i skrypt nie opuszczają Twojej przeglądarki, hasło z pola logowania nie trafia do konfiguracji, a kroki, których monitoring nie umie wykonać, wypisujemy z powodem, zamiast po cichu skrócić scenariusz.

Dowód awarii

Co dostajesz, gdy scenariusz padnie

Materiał powstaje automatycznie i wyłącznie przy niepowodzeniu. Nie trzeba go włączać „na wszelki wypadek” i nie zapycha dysku przy scenariuszach, które przechodzą.

Nagranie wideo przebiegu

Cały przebieg od pierwszego kroku do błędu: widać, co przeglądarka pokazywała w chwili awarii.

Zrzut ekranu z każdego kroku

Osobny obraz po każdym kroku, więc porównanie „przed” i „po” nie wymaga przewijania nagrania.

HAR z żądaniami sieciowymi

Lista żądań z kodami i czasami. Zapisany bez treści odpowiedzi. Materiał diagnostyczny nie staje się kopią danych Twojego serwisu.

Numer kroku i sekunda

Zgłoszenie do zespołu brzmi „krok 4, płatność, 03:12:41, żądanie do bramki zwróciło 502”, a nie „coś się dzieje z koszykiem”.

Przykłady

Typowe scenariusze

Logowanie

Serwisy z kontem klienta, panele B2B, SaaS

  1. 01Przejdź na stronę logowania
  2. 02Wypełnij login i hasło konta testowego
  3. 03Kliknij „Zaloguj”
  4. 04Sprawdź tekst: nazwa konta w nagłówku

Koszyk i bramka płatności

Sklepy internetowe

  1. 01Przejdź na kartę produktu
  2. 02Kliknij „Do koszyka”
  3. 03Wypełnij dane dostawy
  4. 04Poczekaj na bramkę płatności
  5. 05Sprawdź tekst: nazwa operatora płatności

Formularz kontaktowy lub leadowy

Firmy usługowe, B2B, systemy rezerwacji

  1. 01Przejdź na stronę formularza
  2. 02Wypełnij pola oznaczone jako testowe
  3. 03Kliknij „Wyślij”
  4. 04Sprawdź tekst: potwierdzenie wysłania

Wyszukiwarka i lista produktów

Sklepy i katalogi z własnym silnikiem wyszukiwania

  1. 01Przejdź na stronę główną
  2. 02Wypełnij pole wyszukiwania
  3. 03Poczekaj na listę wyników
  4. 04Sprawdź tekst: nazwa znanego produktu
Cena

Ile to kosztuje i dlaczego właśnie tak

Scenariusz zajmuje procesor przeglądarki przez ok. 2,7 s, a sprawdzenie HTTP kilka milisekund. Dlatego w cenniku płacisz za liczbę scenariuszy i częstotliwość, a nie za liczbę użytkowników czy lekkich sprawdzeń.

Start1 scenariuszod 5 minut74,25 zł / mies. netto w ofercie startowej (potem 99 zł)
Zespół10 scenariuszyscenariusz co 5 minut186,75 zł / mies. netto w ofercie startowej (potem 249 zł)
Agencja30 scenariuszyscenariusz co 5 minut321,75 zł / mies. netto w ofercie startowej (potem 629 zł)

Dodatki: +5 scenariuszy 79 zł/mies., skrócenie interwału do 30 s 129 zł/mies., wydłużenie historii do 365 dni 99 zł/mies. Roczne rozliczenie −20%. Plan Solo (0 zł) nie zawiera scenariuszy: ma sprawdzenia HTTP, DNS, ping, TCP, poczty i certyfikatu.

Ograniczenia, o których mówimy wprost

  • Scenariusze wykonują się z jednej lokalizacji w Unii Europejskiej. Nie udajemy sieci stu punktów pomiarowych. Dla procesu biznesowego liczy się częstotliwość i wierność scenariusza. Dodatkowe lokalizacje są elementem instancji dedykowanej.
  • Nagrania, zrzuty i HAR są przechowywane 14 dni. Historia incydentów zostaje, bo to z niej liczy się SLA.
  • Scenariusz nie omija zabezpieczeń antybotowych ani weryfikacji dwuetapowej. Do monitoringu używa się konta testowego bez 2FA, a scenariusz zakupowy zatrzymuje się na bramce płatności albo używa trybu testowego operatora.
  • To monitoring produkcji, nie zamiennik testów end-to-end w procesie wydawniczym. Scenariusz sprawdza, czy to, co już wdrożone, działa dla klienta o tej godzinie.
Pytania

O co pytają przed pierwszym scenariuszem

Scenariusz robi dokładnie to, co jest w krokach. Zwykle kończy się na bramce płatności krokiem „sprawdź tekst” (nazwa operatora), więc zamówienie nie zostaje złożone. Jeśli chcesz sprawdzać samą płatność, użyj trybu testowego operatora albo konta testowego i produktu za 0 zł, i dodaj okno serwisowe na czas wdrożeń, żeby nie dostawać alarmów, gdy sam wyłączasz sklep.

Scenariusz ich nie omija i nie powinien. Do monitoringu zakłada się konto testowe bez weryfikacji dwuetapowej; jeśli logowanie zawsze wymaga CAPTCHA, monitoruj kroki przed nią (dostępność strony logowania, formularz) i osobno kroki po zalogowaniu, jeśli Twój serwis pozwala pominąć CAPTCHA dla wskazanego konta.

Co 5 minut w każdym planie. To podłoga dla scenariuszy przeglądarkowych, niezależna od tego, ile płacisz: każde uruchomienie to pełny przebieg w prawdziwej przeglądarce, więc częstsze nie dałoby lepszego monitoringu, a obciążyłoby kolejkę wspólną ze wszystkimi sprawdzeniami. Krótszy interwał, od 1 minuty (a w instancji dedykowanej od 30 sekund), dotyczy sprawdzeń lekkich: strony, DNS, ping, portu TCP.

Nie. Kroki wybiera się z listy (przejdź, wypełnij, kliknij, poczekaj, sprawdź tekst) i wskazuje elementy na stronie. Możesz też opisać ścieżkę zdaniami, a kreator wykona je na Twojej stronie i pokaże wynik każdego kroku przed zapisaniem. Pierwszy scenariusz zakupowy zajmuje wtedy zwykle kilkanaście minut zamiast godziny.

Dostajesz materiał (nagranie, zrzuty, HAR) i incydent trafia do historii. Warunki alertów ustawiasz osobno: przy awarii, przy powrocie i przy problemie, który wciąż trwa: tak żeby pojedyncze potknięcie nie budziło nikogo o trzeciej w nocy, a trzecie z rzędu już tak.

Ułóż pierwszy scenariusz dziś po południu

Załóż konto, wybierz ścieżkę, na której zarabiasz, i zostaw scenariusz na dobę. Jeśli nic nie znajdzie, wiesz to z pomiaru, nie z nadziei.