Rychlý start: Vytvoření a spuštění zátěžového testu pomocí Azure Load Testing Preview

Tento rychlý start popisuje, jak načíst test webové aplikace pomocí Azure Load Testing Preview z Azure Portal bez předchozích znalostí o nástrojích pro zátěžové testování. Nejprve vytvoříte prostředek Azure Load Testing a pak vytvoříte zátěžový test pomocí adresy URL webové aplikace.

Po dokončení tohoto rychlého startu budete mít prostředek a zátěžový test, který můžete použít pro další kurzy.

Přečtěte si další informace o klíčových konceptech pro zátěžové testování Azure.

Důležité

Azure Load Testing je aktuálně ve verzi Preview. Právní podmínky, které se vztahují na funkce Azure, které jsou ve verzi beta, ve verzi Preview nebo jinak ještě nejsou obecně dostupné, najdete v dodatečných podmínkách použití pro Microsoft Verze Azure Preview.

Požadavky

Vytvoření prostředku Azure Load Testing

Nejprve vytvoříte prostředek nejvyšší úrovně pro službu Azure Load Testing. Poskytuje centralizované místo pro zobrazení a správu testovacích plánů, výsledků testů a souvisejících artefaktů.

Pokud již máte prostředek zátěžového testování, přeskočte tuto část a pokračujte vytvořením zátěžového testu.

Vytvoření prostředku zátěžového testování:

  1. Přihlaste se k Azure Portal pomocí přihlašovacích údajů pro vaše předplatné Azure.

  2. Vyberte tlačítko nabídky v levém horním rohu portálu a pak vyberte + Vytvořit prostředek.

    Snímek obrazovky znázorňující tlačítko pro vytvoření prostředku

  3. Pomocí panelu hledání vyhledejte Azure Load Testing.

  4. Vyberte Azure Load Testing.

  5. V podokně Azure Load Testing vyberte Vytvořit.

    Snímek obrazovky znázorňující podokno Azure Load Testing

  6. Zadejte následující informace ke konfiguraci nového prostředku Azure Load Testing:

    Pole Popis
    Předplatné Vyberte předplatné Azure, které chcete použít pro tento prostředek Azure Load Testing.
    Skupina prostředků Vyberte existující skupinu prostředků. Nebo vyberte Vytvořit novou a pak zadejte jedinečný název nové skupiny prostředků.
    Název Zadejte jedinečný název pro identifikaci prostředku Azure Load Testing. Název nemůže obsahovat speciální znaky, například \/""[]:|<>+=;,?*@&nebo prázdné znaky. Název nemůže začínat podtržítkem (_) a nemůže končit tečkou (.) nebo pomlčkou (-). Délka musí být 1 až 64 znaků.
    Umístění Vyberte geografické umístění pro hostování prostředku Azure Load Testing. Toto umístění také určuje, kde jsou hostovány testovací moduly a odkud pocházejí požadavky klientů JMeter.

    Poznámka

    Volitelně můžete nakonfigurovat další podrobnosti na kartě Značky . Značky jsou páry název/hodnota, které umožňují kategorizovat prostředky a zobrazit konsolidovanou fakturaci použitím stejné značky na více prostředků a skupin prostředků.

  7. Po dokončení konfigurace prostředku vyberte Zkontrolovat a vytvořit.

  8. Zkontrolujte všechna nastavení konfigurace a výběrem možnosti Vytvořit spusťte nasazení prostředku Azure Load Testing.

    Po dokončení procesu se zobrazí zpráva o úspěšném nasazení.

  9. Pokud chcete zobrazit nový prostředek, vyberte Přejít k prostředku.

    Snímek obrazovky znázorňující obrazovku dokončení nasazení

  10. Volitelně můžete spravovat přístup k prostředku Azure Load Testing.

    Azure Load Testing používá řízení přístupu na základě role (RBAC) ke správě oprávnění pro váš prostředek. Pokud se zobrazí tato zpráva, váš účet nemá potřebná oprávnění ke správě testů.

    Snímek obrazovky s chybovou zprávou v Azure Portal, že nemáte oprávnění k používání prostředku Azure Load Testing

Vytvoření zátěžového testu

Azure Load Testing umožňuje rychle vytvořit zátěžový test z Azure Portal. Zadáte adresu URL webové aplikace a základní parametry zátěžového testování. Azure Load Testing abstrahuje ze složitosti vytvoření skriptu zátěžového testu a zřízení výpočetní infrastruktury.

  1. Přejděte na stránku Přehled prostředku Azure Load Testing.

  2. Na kartě Začínáme vyberte Rychlý test.

    Snímek obrazovky znázorňující tlačítko rychlého testu na stránce přehledu prostředků

  3. Na stránce rychlého startu zadejte testovací adresu URL.

    Zadejte úplnou adresu URL, pro kterou chcete test spustit. Například, https://www.example.com/login.

  4. (Volitelné) Aktualizujte počet virtuálních uživatelů na celkový počet virtuálních uživatelů.

    Maximální povolená hodnota je 11250. Pokud počet virtuálních uživatelů překročí maximální počet 250 na instanci testovacího modulu, Azure Load Testing zřídí několik testovacích modulů a rovnoměrně distribuuje zatížení. Například 300 virtuálních uživatelů vytvoří 2 testovací moduly s 150 virtuálními uživateli.

  5. (Volitelné) Aktualizujte dobu trvání testu a dobu spuštění testu.

  6. Výběrem možnosti Spustit test vytvořte a spusťte zátěžový test.

    Snímek obrazovky zobrazící testovací stránku rychlého startu

Poznámka

Azure Load Testing automaticky vygeneruje skript Apache JMeter pro zátěžový test. Skript JMeter si můžete stáhnout z řídicího panelu testovacího běhu. Vyberte Stáhnout a pak vyberte Vstupní soubor. Pokud chcete skript spustit místně, musíte zadat proměnné prostředí pro konfiguraci adresy URL a testovacích parametrů.

Zobrazení výsledků testu

Po spuštění zátěžového testu budete přesměrováni na řídicí panel testovacího běhu. Zatímco zátěžový test běží, azure Load Testing zaznamenává metriky na straně klienta i metriky na straně serveru. V této části použijete řídicí panel k monitorování metrik na straně klienta.

  1. Na řídicím panelu testovacího běhu uvidíte metriky streamování na straně klienta, zatímco test běží. Ve výchozím nastavení se data aktualizují každých pět sekund.

    Snímek obrazovky s výsledky zátěžového testu

  2. Volitelně můžete změnit filtry zobrazení tak, aby zobrazovaly konkrétní časový rozsah, percentil výsledku nebo typ chyby.

    Snímek obrazovky znázorňující kritéria filtru pro výsledky zátěžového testu

Úprava parametrů zátěžového testu

Konfiguraci zátěžového testu můžete kdykoli upravit. Můžete například definovat kritéria selhání testu nebo monitorovat metriky na straně serveru pro aplikace hostované v Azure.

  1. V Azure Portal přejděte k prostředku Azure Load Testing.

  2. V levém podokně vyberte Testy , aby se zobrazil seznam zátěžových testů, a pak vyberte svůj test.

  3. Vyberte Upravit a upravte konfiguraci zátěžového testu.

Vygenerovaný zátěžový test používá proměnné prostředí k určení počáteční konfigurace:

  • domain: Název domény webového serveru (například www.example.com). Nezahrnujte předponu http:// .

  • protokol: HTTP nebo HTTPS

  • path: Cesta k prostředku (například /servlets/myServlet).

  • threads_per_engine: Počet virtuálních uživatelů na instanci modulu. Doporučujeme nastavit maximální hodnotu 250. Pokud potřebujete více virtuálních uživatelů, zvyšte počet testovacích modulů pro test. Další informace najdete v tématu o konfiguraci pro vysoké škálování.

  • duration_in_sec: Doba trvání testu v sekundách

  • ramp_up_time: Zkrátí dobu v sekundách, než test dosáhne celkového počtu virtuálních uživatelů.

Vyčištění prostředků

Důležité

Prostředek Azure Load Testing, který jste vytvořili, můžete znovu použít pro další kurzy a články s postupy pro Azure Load Testing.

Pokud žádný z prostředků, které jste vytvořili, neplánujete používat, odstraňte je, aby se vám neúčtovaly žádné další poplatky. Pokud jste nasadili ukázkovou aplikaci v jiné skupině prostředků, můžete zopakovat následující kroky.

Odstranění prostředků pomocí Azure Portal:

  1. V levém horním rohu vyberte tlačítko nabídky a pak vyberte Skupiny prostředků.

  2. V seznamu vyberte skupinu prostředků, kterou jste vytvořili.

  3. Vyberte Odstranit skupinu prostředků. Snímek obrazovky s výběry k odstranění skupiny prostředků na portálu Azure Portal.

  4. Zadejte název skupiny prostředků. Vyberte Odstranit.

Pokud chcete odstranit prostředky pomocí Azure CLI, zadejte následující příkaz:

az group delete --name <yourresourcegroup>

Nezapomeňte, že odstraněním skupiny prostředků odstraníte všechny prostředky v ní.

Další kroky

Teď máte prostředek Azure Load Testing, který jste použili k načtení testu externího webu.

Tento prostředek můžete znovu použít a zjistit, jak identifikovat kritické body výkonu v aplikaci hostované v Azure pomocí metrik na straně serveru.