Jak Silktide przeszukuje witryny
Silktide nie przeszukuje witryn jak tradycyjny bot analizujący wyłącznie HTML. Ładuje każdą stronę w prawdziwej przeglądarce — bezgłowej przeglądarce Chrome — dzięki czemu widzi w przybliżeniu to, co widzi użytkownik po uruchomieniu skryptów, przeliczeniu układu i załadowaniu zasobów.
Dlatego Silktide może testować nowoczesne witryny intensywnie wykorzystujące JavaScript, które pomijają roboty analizujące wyłącznie kod źródłowy, a wyniki mogą obejmować układ, kontrast, zrzuty ekranu i końcowy kod HTML po ustabilizowaniu się strony.
Co robi przeszukiwanie witryny
Typowe uruchomienie testu:
- Rozpoczyna się od strony głównej witryny (oraz wszelkich skonfigurowanych wymuszonych stron).
- Ładuje każdą stronę w zakresie w przeglądarce na komputerze, a tam, gdzie jest to włączone, także na urządzeniu mobilnym.
- Wykrywa kolejne adresy URL na podstawie linków, a często także map witryny.
- Działa do momentu objęcia całego zakresu lub osiągnięcia witryny.
Za pomocą ustawienia Co testujemy określasz, które adresy URL należą do tego zakresu. Zaawansowane ustawienia robota zmieniają intensywność, z jaką Silktide wykrywa i ładuje te adresy URL — zobacz Ładowanie strony.
Strony a pliki
Nie wszystko, co znajdzie Silktide, jest ładowane w ten sam sposób:
- Strony HTML są otwierane w przeglądarce. Uruchamiany jest JavaScript, stronę można przewijać, a Silktide może kliknąć skonfigurowaną kontrolkę (na przykład, aby zamknąć baner plików cookie) przed zarejestrowaniem wyników.
- Pliki PDF i wiele innych dokumentów są wykrywane podczas przeszukiwania witryny — zwykle jako linki na stronach — i pobierane jako pliki zamiast renderowania jako pełne strony w przeglądarce. Nadal są uwzględniane w limicie dokumentów i nadal muszą być dostępne.
Jeśli adres URL pliku PDF nie wygląda jak adres PDF (na przykład nie ma rozszerzenia .pdf), Silktide może sklasyfikować go jako stronę i wykorzystać limit stron. Zobacz Dlaczego limity stron mogą uniemożliwiać testowanie plików PDF?.
Dlaczego ma to znaczenie
Ponieważ Silktide używa prawdziwej przeglądarki:
- Obsługuje treści renderowane po stronie klienta, a nie tylko surową odpowiedź HTML
- Może wchodzić w interakcję ze stronami — zamykać banery, uruchamiać przepływy użytkownika lub realizować skonfigurowane uwierzytelnianie
- Może wykonywać zrzuty ekranu i mierzyć cechy wizualne, takie jak kontrast i układ
- Żądania nadal pochodzą z infrastruktury Silktide (lub przez proxy), dlatego zapory sieciowe i zabezpieczenia przed botami nadal mogą zakłócać działanie
Aby uzyskać krótszą odpowiedź na pytanie „czy Silktide widzi to, co ja?”, zobacz Jak Silktide widzi witryny?.