Scenariusze przeglądarkowe

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

Sprawdzenie HTTP mówi, że serwer odpowiedział. Scenariusz przeglądarkowy 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.

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.

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 minut149 zł / mies. netto
Zespół10 scenariuszyscenariusz co 5 minut399 zł / mies. netto
Agencja30 scenariuszyscenariusz co 5 minut899 zł / mies. netto

Dodatki: +5 scenariuszy 79 zł/mies., skrócenie interwału do 30 s 129 zł/mies. Roczne rozliczenie −20%. Plan Solo (0 zł) nie zawiera scenariuszy: ma sprawdzenia HTTP, DNS, ping, TCP 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.