Bevezetés
Ebben a modulban nem funkcionális teszteket fog hozzáadni a folyamathoz. Ezek a tesztek olyan jellemzőket ellenőriznek, mint a teljesítmény és a megbízhatóság.
Az Azure Pipelines funkcionális tesztjeinek futtatásakor Ön és a Tailspin Toys webes csapata felhasználói felületi teszteket adott hozzá a folyamathoz. A felhasználói felületi tesztek a funkcionális tesztelés egy formája. A funkcionális tesztek ellenőrzik a szoftverek működését vagy viselkedését. Más szóval, funkcionális tesztek ellenőrzik, hogy a szoftver minden funkciója azt teszi-e, amit kell.
De mi a helyzet az alkalmazás nem funkcionális aspektusaival, például a teljesítménnyel és a megbízhatóságsal? Miután a szolgáltatás működőképes és üzembe lett helyezve egy környezetben, hogyan határozhatja meg az alkalmazás teljesítményét reális és nagy terhelés mellett? Az alkalmazás felfedi azokat a kiskapukat vagy hiányosságokat, amelyek adatvédelmi incidenst okozhatnak?
Ebben a modulban megismerheti a futtatható nem funkcionális tesztek típusait. Betöltési teszteket fog futtatni a folyamatban az Apache JMeter használatával.
Tanulási célkitűzések
A modul befejezését követően az alábbiakra lesz képes:
- Határozza meg a nem funkcionális tesztek szerepét, és magyarázza el, hogyan viszonyulnak a funkcionális tesztekhez.
- Azonosítsa a futtatható nem funkcionális tesztek népszerű típusait.
- Automatizált terheléstesztek futtatása a folyamatban az Apache JMeter használatával.
- A teszteredményeket olyan formátummá alakíthatja, amelyet az Azure Pipelines megjeleníthet Önnek.
Előfeltételek
Az ebben a képzési tervben szereplő modulok egy folyamat részei. Az első lépések követéséhez először végezze el ezeket a képzési terveket:
Azt is javasoljuk, hogy az azure DevOps képzési tervvel kezdje az alkalmazások üzembe helyezését.
Ha csak ezt a modult szeretné végighaladni, be kell állítania egy fejlesztői környezetet Windows, macOS vagy Linux rendszeren. A következő erőforrásokra van szüksége:
- Egy Azure DevOps-szervezet, amely hozzáféréssel rendelkezik a párhuzamos feladatokhoz. Ha szervezete nem fér hozzá a párhuzamos feladatokhoz, ezen az űrlapon ingyenesen kérhet párhuzamos feladatokat nyilvános vagy magánprojektekhez. A kérés 2-3 munkanapot vesz igénybe.
- Azure-előfizetés
- GitHub-fiók
- Visual Studio Code
- .NET 6.0 SDK
- Git
Ingyenesen használhatja az Azure-t és az Azure DevOpsot. Az Azure DevOps használatához nincs szüksége Azure-előfizetésre, de itt az Azure DevOps használatával fogja üzembe helyezni az Azure-előfizetésében található erőforrásokat.
A fejlesztői környezet lehetővé teszi a gyakorlatok elvégzését ebben és a jövőbeni modulokban. Arra is használhatja, hogy kipróbálja az új készségeit a projektjein.
Feljegyzés
Az Azure Pipelines számos nyelvet és alkalmazástípust támogat. Ebben a modulban egy .NET-alkalmazással fog dolgozni, de az itt megismert mintákat alkalmazhatja saját projektjeire, amelyek a kedvenc programozási nyelveit és keretrendszereit használják.