Úvod
V tomto modulu přidáte do potrubí nefunkční testy. Tyto testy kontrolují charakteristiky, jako je výkon a spolehlivost.
Ve spusťte funkční testy v Azure Pipelines, vy a webový tým Tailspin Toys jste přidali testy uživatelského rozhraní do pipeline. 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 procesním řetězci pomocí Apache JMeter.
Studijní cíle
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.
- Spusťte automatizované zátěžové testy v rámci pipeline 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 na sebe navazují. Pokud chcete sledovat průběh této série od začátku, dokončete studijní program Vytváření aplikací pomocí Studijního programu Azure DevOps .
Doporučujeme také začít na začátku výukové cesty Nasazení aplikací pomocí 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í:
- Organizace Azure DevOps s přístupem k paralelním úlohům. Pokud vaše organizace nemá přístup k paralelním úlohům, můžete požádat o paralelní úlohy zdarma pro veřejné nebo soukromé projekty pomocí tohoto formuláře. Vaše žádost bude trvat 2 až 3 pracovní dny.
- Předplatné Azure
- Účet GitHubu
- Visual Studio Code
- Sada .NET SDK 6.0
- Git
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é použít k uplatnění nových dovedností na vlastní projekty.
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.