Standardní test

Standardní test je typ testu dostupnosti, který kontroluje dostupnost webu odesláním jediné žádosti. Kromě ověřování, jestli koncový bod reaguje a měří výkon, zahrnují standardní testy také platnost certifikátu SSL, proaktivní kontrolu životnosti, příkaz požadavku HTTP (například GET,HEAD, a POST), vlastní hlavičky a vlastní data přidružená k vašemu požadavku HTTP.

Pokud chcete vytvořit test dostupnosti, musíte použít existující prostředek Přehledy aplikace nebo vytvořit prostředek Přehledy aplikace.

Tip

Pokud aktuálně používáte jiné testy dostupnosti, jako jsou testy ping adresy URL, můžete přidat standardní testy společně s ostatními testy. Pokud chcete použít standardní testy místo jednoho z ostatních testů, přidejte standardní test a odstraňte starý test.

Vytvoření standardního testu

Vytvoření standardního testu:

  1. Přejděte do prostředku Přehledy aplikace a vyberte podokno Dostupnost.

  2. Vyberte Přidat standardní test.

    Screenshot that shows the Availability pane with the Add Standard test tab open.

  3. Zadejte název testu, adresu URL a další nastavení popsaná v následující tabulce. Pak vyberte Vytvořit.

    Nastavení Popis
    Adresa URL Adresa URL může být libovolná webová stránka, kterou chcete otestovat, ale musí být viditelná z veřejného internetu. Adresa URL může obsahovat řetězec dotazu. To znamená, že můžete také trochu vyzkoušet svou databázi. Pokud se adresa URL přeloží na přesměrování, budeme ji sledovat až po 10 přesměrování.
    Analýza závislých požadavků Testuje obrázky, skripty, soubory stylů a další soubory, které jsou součástí webové stránky v rámci testu. Zaznamenaná doba odezvy zahrnuje i čas potřebný k získání těchto souborů. Test selže, pokud některé z těchto prostředků nejde úspěšně stáhnout během časového limitu pro celý test. Pokud tato možnost není vybraná, test požádá pouze o soubor na zadanou adresu URL. Povolení této možnosti způsobí přísnější kontrolu. Test může selhat pro případy, které nemusí být patrné při ručním procházení webu. Upozorňujeme, že analyzujeme pouze 15 závislých požadavků.
    Povolení opakování Když test selže, bude se opakovat po krátkém intervalu. Selhání je nahlášeno pouze v případě tří po sobě jdoucích neúspěšných pokusů. Následné testy jsou pak provedeny s obvyklou frekvencí testu. Opakování je dočasně pozastaveno do dalšího úspěchu. Toto pravidlo platí nezávisle na každém umístění testu. Tuto možnost doporučujeme. V průměru přibližně 80 % selhání při opakování zmizí.
    Test ověření certifikátu SSL Certifikát SSL na webu můžete ověřit, abyste měli jistotu, že je správně nainstalovaný, platný, důvěryhodný a neuděluje žádné chyby žádnému z vašich uživatelů.
    Proaktivní kontrola životnosti Toto nastavení umožňuje definovat nastavené časové období před vypršením platnosti certifikátu SSL. Po vypršení platnosti testu selže.
    Frekvence testování Nastaví, jak často se test spouští z každého testovacího umístění. S výchozí pětiminutovou frekvencí a pěti testovanými místy bude váš web testován v průměru každou minutu.
    Testovací umístění Místa, odkud naše servery odesílají webové požadavky na vaši adresu URL. Minimální počet doporučených testovacích umístění je pět , abyste měli jistotu, že můžete rozlišit problémy na vašem webu od problémů se sítí. Můžete vybrat až 16 umístění.
    Vlastní záhlaví Páry klíčových hodnot, které definují provozní parametry.
    Příkaz požadavku HTTP Uveďte, jakou akci chcete u své žádosti provést.
    Text požadavku Vlastní data přidružená k vašemu požadavku HTTP Můžete nahrát vlastní soubory, zadat obsah nebo tuto funkci zakázat.

Kritéria úspěchu

Nastavení Popis
Časový limit testu Snižte tuto hodnotu, aby se zobrazila upozornění na pomalé odpovědi. Test se počítá jako selhání, pokud odpovědi z webu nebyly přijaty během tohoto období. Pokud jste vybrali možnost Analyzovat závislé požadavky, musí být v tomto období přijaty všechny obrázky, soubory stylů, skripty a další závislé prostředky.
Odpověď HTTP Vrácený stavový kód, který se počítá jako úspěch. Číslo 200 je kód, který označuje, že byla vrácena normální webová stránka.
Shoda obsahu Řetězec, například "Vítejte!" Testujeme, že se v každé odpovědi vyskytuje přesná shoda s rozlišováním velkých a malých písmen. Musí být prostý řetězec bez zástupných znaků. Nezapomeňte, že pokud se obsah stránky změní, budete ho muset aktualizovat. Shoda obsahu podporuje pouze anglické znaky.

Výstrahy

Nastavení Popis
Téměř v reálném čase Doporučujeme používat upozornění téměř v reálném čase. Konfigurace tohoto typu výstrahy se provede po vytvoření testu dostupnosti.
Prahová hodnota umístění upozornění Doporučujeme minimálně 3/5 umístění. Optimální vztah mezi prahovou hodnotou umístění výstrahy a počtem testovacích umístění je prahová hodnota = umístění výstrahy – 2 s minimálně pěti testovacími umístěními.

Značky umístění

Pokud nasadíte test ping adresy URL dostupnosti pomocí Azure Resource Manageru, můžete pro atribut geografického umístění použít následující značky základního souboru.

Azure Government

Zobrazované jméno Název populace
USGov Virginia usgov-va-azr
USGov – Arizona usgov-phx-azr
USGov Texas usgov-tx-azr
USDoD – východ usgov-ddeast-azr
USDoD – střed usgov-ddcentral-azr

Platforma Microsoft Azure provozovaná společností 21Vianet

Zobrazované jméno Název populace
Čína – východ mc-cne-azr
Čína – východ 2 mc-cne2-azr
Čína – sever mc-cnn-azr
Čína – sever 2 mc-cnn2-azr

Azure

Zobrazované jméno Název populace
Austrálie – východ emea-au-syd-edge
Brazílie – jih latam-br-gru-edge
USA – střed us-fl-mia-edge
Východní Asie apac-hk-hkn-azr
USA – východ us-va-ash-azr
Francie – jih (dříve Francie – střed) emea-ch-zrh-edge
Francie – střed emea-fr-pra-edge
Japonsko – východ apac-jp-kaw-edge
Severní Evropa emea-gb-db3-azr
Severní střed USA us-il-ch1-azr
Středojižní USA us-tx-sn1-azr
Southeast Asia apac-sg-sin-azr
Velká Británie – západ emea-se-sto-edge
Západní Evropa emea-nl-ams-azr
USA – západ us-ca-sjc-azr
Velká Británie – jih emea-ru-msa-edge

Zobrazení výsledků testu dostupnosti

Výsledky testu dostupnosti je možné vizualizovat pomocí zobrazení spojnicového i bodového grafu .

Po několika minutách vyberte Aktualizovat a zobrazte výsledky testu.

Screenshot that shows the Availability page with the Refresh button highlighted.

Zobrazení bodového grafu zobrazuje vzorky výsledků testu, které mají v nich podrobnosti o diagnostickém testu. V případě testů obsahujících selhání ukládá testovací modul diagnostické informace. U úspěšných testů se diagnostické informace ukládají pro celou dílčí sadu provedení. Najeďte myší na některou ze zelených nebo červených teček, abyste viděli test, název testu a umístění.

Screenshot that shows the Line view.

Vyberte konkrétní test nebo umístění. Nebo můžete zkrátit časové období, abyste viděli více výsledků v průběhu časového období zájmu. Pomocí Průzkumníka služby Search můžete zobrazit výsledky ze všech spuštění. Nebo můžete pomocí dotazů Log Analytics spouštět vlastní sestavy s daty.

Kontrola a úprava testů

Pokud chcete test upravit, dočasně zakázat nebo odstranit, vyberte tři tečky vedle názvu testu. Po provedení změny může trvat až 20 minut, než se změny konfigurace rozšíří do všech testovacích agentů.

Screenshot that shows the View test details. Edit and Disable a web test.

Během údržby služby můžete chtít zakázat testy dostupnosti nebo pravidla upozornění, která jsou k nim přidružená.

Pokud se zobrazí chyby

Vyberte červenou tečku.

Screenshot that shows the End-to-end transaction details tab.

Z výsledku testu dostupnosti můžete zobrazit podrobnosti transakce napříč všemi komponentami. Tady můžete:

  • Projděte si sestavu řešení potíží a zjistěte, co mohlo způsobit selhání testu, ale vaše aplikace je stále dostupná.
  • Kontrolovat odpověď přijatou ze serveru.
  • Diagnostikujte selhání s korelací telemetrie na straně serveru shromážděnou při zpracování neúspěšného testu dostupnosti.
  • Zapište problém nebo pracovní položku v Gitu nebo Azure Boards a sledujte problém. Chyba bude obsahovat odkaz na tuto událost.
  • Otevřít výsledek webového testu v sadě Visual Studio.

Další informace o prostředí komplexní diagnostiky transakcí najdete v dokumentaci k diagnostice transakcí.

Výběrem řádku výjimky zobrazíte podrobnosti o výjimce na straně serveru, která způsobila selhání testu syntetické dostupnosti. Můžete také získat snímek ladění pro bohatší diagnostiku na úrovni kódu.

Screenshot that shows the Server-side diagnostics.

Kromě nezpracovaných výsledků můžete v Průzkumníku metrik zobrazit také dvě klíčové metriky dostupnosti:

  • Dostupnost: Procento úspěšných testů ve všech spuštěních testů.
  • Doba trvání testu: Průměrná doba trvání testu ve všech spuštěních testů.

Další kroky