Úvod

Dokončeno

V tomto modulu přidáte do kanálu nefunkční testy. Tyto testy kontrolují charakteristiky, jako je výkon a spolehlivost.

Ve spuštění funkčních testů v Azure Pipelines jste vy a webový tým Tailspin Toys přidali do kanálu testy uživatelského rozhraní. Testy uživatelského rozhraní jsou formou funkčního testování. Funkční testy ověřují funkčnost softwaru nebo chování. Jinými slovy funkční testy ověřují, že každá funkce softwaru dělá to, co by měla.

Ale co nefunkční aspekty aplikace, jako je výkon a spolehlivost? Jak po provozu a nasazení vaší služby do prostředí můžete určit výkon aplikace v rámci reálného i velkého zatížení? Zveřejňuje vaše aplikace nějaké mezery nebo nedostatky, které by mohly způsobit porušení zabezpečení informací?

V tomto modulu prozkoumáte typy nefunkčních testů, které můžete spustit. Zátěžové testy spustíte ve svém kanálu pomocí Apache JMeter.

Cíle výuky

Po dokončení tohoto modulu budete umět:

  • Definujte roli nefunkčních testů a vysvětlete, jak se porovnávají s funkčními testy.
  • Identifikujte některé oblíbené druhy nefunkčních testů, které můžete spustit.
  • Spouštění automatizovaných zátěžových testů v kanálu pomocí Apache JMeter
  • Převeďte výsledky testů do formátu, který vám Azure Pipelines dokáže vizualizovat.

Požadavky

Moduly v tomto studijním programu jsou součástí průběhu. Pokud chcete sledovat průběh od začátku, nezapomeňte nejprve dokončit tyto studijní programy:

Doporučujeme také začít na začátku kurzu Nasazení aplikací pomocí studijního programu Azure DevOps .

Pokud si chcete projít jenom tento modul, musíte nastavit vývojové prostředí v systému Windows, macOS nebo Linux. Potřebujete následující zdroje informací:

Můžete začít s Azure a Azure DevOps zdarma. K práci s Azure DevOps nepotřebujete předplatné Azure, ale tady použijete Azure DevOps k nasazení do prostředků, které existují ve vašem předplatném Azure.

Vývojové prostředí vám umožní absolvovat cvičení v tomto a budoucím modulu. Můžete ho také využít při uplatňování nových dovedností ve vlastních projektech.

Poznámka:

Azure Pipelines podporuje širokou škálu jazyků a typů aplikací. V tomto modulu budete pracovat s aplikací .NET, ale můžete použít vzory, které se zde naučíte, pro vlastní projekty, které používají vaše oblíbené programovací jazyky a architektury.