Test standardowy

Testy standardowe to pojedynczy test żądania podobny do testu ping adresu URL , ale bardziej zaawansowany. Oprócz sprawdzania, czy punkt końcowy odpowiada i mierzy wydajność, testy standardowe obejmują również ważność certyfikatu SSL, proaktywne sprawdzanie okresu istnienia, czasownik żądania HTTP (na przykład GET,HEADPOST itp.), nagłówki niestandardowe i dane niestandardowe skojarzone z żądaniem HTTP.

Aby utworzyć test dostępności, musisz użyć istniejącego zasobu usługi Application Insights lub utworzyć zasób usługi Application Insights.

Porada

Jeśli obecnie używasz innych testów dostępności, takich jak testy ping adresu URL, możesz dodać testy standardowe obok innych. Jeśli chcesz używać testów standardowych zamiast jednego z innych testów, dodaj test standardowy i usuń stary test.

Tworzenie testu standardowego

Aby utworzyć standardowy test:

  1. Przejdź do zasobu usługi Application Insights i wybierz okienko Dostępność .

  2. Wybierz pozycję Dodaj test standardowy.

    Zrzut ekranu przedstawiający okienko Dostępność z otwartą kartą dodawania standardowego testu.

  3. Wprowadź nazwę testu, adres URL i inne ustawienia (wyjaśnienie poniżej), a następnie wybierz pozycję Utwórz.

Ustawienie Wyjaśnienie
Adres URL Adres URL może odnosić się do dowolnej strony sieci Web, którą chcesz przetestować, ale musi być widoczny w publicznym Internecie. Adres URL może zawierać ciąg zapytania. Możesz więc np. szybko sprawdzić działanie bazy danych. Jeśli adres URL jest rozpoznawany jako przekierowanie, zostanie prześledzonych maksymalnie 10 przekierowań.
Analizowanie żądań zależnych Przetestuj żądania obrazów, skryptów, plików stylów i innych plików, które są częścią strony internetowej testowej. Rejestrowany czas odpowiedzi obejmuje czas poświęcony na pobieranie tych plików. Test kończy się niepowodzeniem, jeśli którykolwiek z tych zasobów nie może zostać pomyślnie pobrany w ramach limitu czasu dla całego testu. Jeśli opcja nie jest zaznaczona, test żąda tylko pliku pod określonym adresem URL. Włączenie tej opcji powoduje ostrzejsze sprawdzanie. Test może zakończyć się niepowodzeniem w przypadku przypadków, które mogą nie być zauważalne podczas ręcznego przeglądania witryny.
Włączanie ponownych prób Gdy test zakończy się niepowodzeniem, zostanie ponowiony po krótkim interwale. Błąd jest zgłaszany dopiero wtedy, gdy trzy kolejne próby się nie powiodą. Kolejne testy są następnie wykonywane ze zwykłą częstotliwością. Ponawianie prób jest tymczasowo wstrzymane do czasu następnego sukcesu. Ta reguła jest stosowana niezależnie w każdej lokalizacji testu. Zalecamy tę opcję. Średnio około 80% błędów znika po ponowieniu testu.
Test weryfikacji certyfikatu SSL Możesz zweryfikować certyfikat SSL w witrynie internetowej, aby upewnić się, że jest on poprawnie zainstalowany, prawidłowy, zaufany i nie daje żadnych błędów żadnym użytkownikom.
Proaktywne sprawdzanie okresu istnienia To ustawienie umożliwia zdefiniowanie określonego okresu czasu przed wygaśnięciem certyfikatu SSL. Po wygaśnięciu testu zakończy się niepowodzeniem.
Częstotliwość testowania Określa częstotliwość uruchamiania testu z każdej lokalizacji testu. Przy domyślnej częstotliwości równej 5 minut i 5 lokalizacjach testu witryna będzie testowana średnio co minutę.
Lokalizacje testowe Miejsca, z których nasze serwery wysyłają żądania internetowe do Twojego adresu URL. Minimalna liczba zalecanych lokalizacji testowych to pięć , aby upewnić się, że możesz odróżnić problemy w witrynie internetowej od problemów z siecią. Wybrać można maksymalnie 16 lokalizacji.
Nagłówki niestandardowe Pary wartości klucza definiujące parametry operacyjne.
Zlecenie żądania HTTP Wskaż akcję, którą chcesz wykonać za pomocą żądania.
Treść żądania Dane niestandardowe skojarzone z żądaniem HTTP. Możesz przekazać własne pliki, wpisać zawartość lub wyłączyć tę funkcję.

Kryteria powodzenia

Ustawienie Wyjaśnienie
Limit czasu testu Zmniejsz tę wartość, aby otrzymywać alerty o powolnych odpowiedziach. Test jest liowany jako błąd, jeśli odpowiedzi z witryny nie zostały odebrane w tym okresie. W przypadku wybrania opcji Analizuj zależne żądania wszystkie obrazy, pliki stylów, skrypty i inne zasoby zależne muszą zostać odebrane w tym okresie.
Odpowiedź HTTP Zwrócony kod stanu, który jest liowany jako sukces. Kod 200 oznacza, że została zwrócona normalna strona sieci Web.
Dopasowanie zawartości Ciąg, taki jak "Witamy!" Sprawdzamy, czy dokładnie uwzględniana wielkość liter jest zgodna z każdą odpowiedzią. Musi to być zwykły ciąg znaków bez symboli wieloznacznych. Pamiętaj, że w razie zmiany zawartości strony może być konieczne zaktualizowanie tego ciągu. Tylko angielskie znaki są obsługiwane z dopasowaniem zawartości

Alerty

Ustawienie Wyjaśnienie
Niemal w czasie rzeczywistym Zalecamy używanie alertów niemal w czasie rzeczywistym. Skonfigurowanie tego typu alertu jest wykonywane po utworzeniu testu dostępności.
Próg lokalizacji alertu Zalecamy co najmniej 3/5 lokalizacji. Optymalną relacją między progiem lokalizacji alertu a liczbą lokalizacji testowych jest próg lokalizacji alertuliczbylokalizacji testowych — 2, z co najmniej pięcioma lokalizacjami testowymi. =

Tagi populacji lokalizacji

Następujące tagi populacji mogą służyć do atrybutu lokalizacji geograficznej podczas wdrażania testu ping adresu URL dostępności przy użyciu usługi Azure Resource Manager.

Azure Government

Nazwa wyświetlana Nazwa populacji
USGov Wirginia usgov-va-azr
USGov Arizona usgov-phx-azr
USGov Teksas usgov-tx-azr
USDoD East usgov-ddeast-azr
USDoD Central usgov-ddcentral-azr

Azure China

Nazwa wyświetlana Nazwa populacji
Chiny Wschodnie mc-cne-azr
Chiny Wschodnie 2 mc-cne2-azr
Chiny Północne mc-cnn-azr
Chiny Północne 2 mc-cnn2-azr

Azure

Nazwa wyświetlana Nazwa populacji
Australia Wschodnia emea-au-syd-edge
Brazylia Południowa latam-br-gru-edge
Central US us-fl-mia-edge
Azja Wschodnia apac-hk-hkn-azr
East US us-va-ash-azr
Francja Południowa (dawniej Francja Środkowa) emea-ch-zrh-edge
Francja Środkowa emea-fr-pra-edge
Japonia Wschodnia apac-jp-kaw-edge
Europa Północna emea-gb-db3-azr
Północno-środkowe stany USA us-il-ch1-azr
South Central US us-tx-sn1-azr
Southeast Asia apac-sg-sin-azr
Zachodnie Zjednoczone Królestwo emea-se-sto-edge
West Europe emea-nl-ams-azr
Zachodnie stany USA us-ca-sjc-azr
Południowe Zjednoczone Królestwo emea-ru-msa-edge

Wyświetlanie wyników testów dostępności

Wyniki testu dostępności można wizualizować przy użyciu widoków wykresu liniowego i punktowego.

Po kilku minutach wybierz pozycję Odśwież , aby wyświetlić wyniki testu.

Zrzut ekranu przedstawiający stronę Dostępność z wyróżnionym przyciskiem Odśwież.

Widok wykresu punktowego przedstawia przykłady wyników testu, które zawierają szczegółowe informacje o kroku testu diagnostycznego. Aparat testowy przechowuje szczegółowe informacje diagnostyczne dla testów z błędami. W przypadku udanych testów szczegółowe informacje diagnostyczne są przechowywane dla podzbioru wykonań. Umieść kursor na dowolnej z zielonych/czerwonych kropek, aby zobaczyć test, nazwę testu i lokalizację.

Widok liniowy.

Wybierz określony test, lokalizację lub skróć okres czasu, aby zobaczyć więcej wyników w okolicy interesującego okresu czasu. Użyj Eksploratora wyszukiwania, aby zobaczyć wyniki z wszystkich wykonań, lub użyj zapytań analitycznych w celu uruchomienia niestandardowych raportów dla tych danych.

Sprawdzanie i edytowanie testów

Aby edytować, tymczasowo wyłączyć lub usunąć test, wybierz wielokropek obok nazwy testu. Po wprowadzeniu zmiany konfiguracji do wszystkich agentów testowych może upłynąć do 20 minut.

Wyświetl szczegóły testu. Edytowanie i wyłączanie testu internetowego.

Możesz wyłączyć testy dostępności lub skojarzone z nimi reguły alertów podczas przeprowadzania konserwacji usługi.

Jeśli widzisz błędy

Wybierz czerwoną kropkę.

Zrzut ekranu przedstawiający kartę szczegółów transakcji kompleksowej.

Na podstawie wyniku testu dostępności można wyświetlić szczegóły transakcji we wszystkich składnikach. W tym miejscu możesz:

  • Przejrzyj raport rozwiązywania problemów, aby określić, co mogło spowodować niepowodzenie testu, ale aplikacja jest nadal dostępna.
  • Zbadać odpowiedź odebraną z serwera.
  • Diagnozowanie niepowodzeń związanych z skorelowaną telemetrią po stronie serwera zebranych podczas przetwarzania testu dostępności, który zakończył się niepowodzeniem.
  • Zarejestruj problem lub element roboczy w usłudze Git lub Azure Boards, aby śledzić problem. Błąd będzie zawierać link do tego zdarzenia.
  • Otworzyć wynik testu sieci Web w programie Visual Studio.

Aby dowiedzieć się więcej na temat kompleksowego środowiska diagnostyki transakcji, odwiedź dokumentację diagnostyki transakcji.

Wybierz wiersz wyjątku, aby wyświetlić szczegóły wyjątku po stronie serwera, który spowodował niepowodzenie syntetycznego testu dostępności. Możesz również uzyskać migawkę debugowania na potrzeby bardziej rozbudowanej diagnostyki poziomu kodu.

Diagnostyka po stronie serwera.

Oprócz nieprzetworzonych wyników można również wyświetlić dwie kluczowe metryki dostępności w Eksploratorze metryk:

  • Dostępność: procent testów, które zostały pomyślnie zakończone, dla wszystkich wykonań testów.
  • Czas trwania testu: średni czas trwania testu dla wszystkich wykonań testów.

Następne kroki