Doporučení pro testování výkonu
Platí pro toto doporučení kontrolního seznamu efektivity výkonu pro Power Platform Well-Architected:
PE:05 | Testování výkonu. Provádějte pravidelné testování v prostředí, které odpovídá provoznímu prostředí. Porovnejte výsledky s výkonnostními cíli a výkonnostním benchmarkem. |
---|
Tato příručka popisuje doporučení pro testování. Testování výkonu pomáhá vyhodnotit funkčnost úlohy v různých scénářích. Zahrnuje testování doby odezvy, propustnosti, využití zdrojů a stability úlohy, aby se zajistilo, že úloha splňuje požadavky na výkon.
Testování pomáhá předcházet problémům s výkonem. Pomáhá také zajistit, aby vaše úloha odpovídá smlouvám o rozsahu služeb. Bez testování výkonu může úloha zaznamenat snížení výkonu, kterému lze často předejít. Výkon úlohy se může odchýlit od výkonnostních cílů a stanovených směrných plánů.
Definice
Pojem | definice |
---|---|
Testování chaosu | Výkonnostní test, jehož cílem je otestovat odolnost a stabilitu systému záměrným zaváděním náhodných a nepředvídatelných selhání nebo narušení. |
Zátěžový test | Test, který měří výkon systému při běžném a velkém zatížení. |
Směrný plán výkonu | Sada metrik, které představují chování úlohy za normálních podmínek ověřených testováním. |
Nátlakový test | Test výkonu, který přetěžuje systém, dokud to nevydrží. |
Syntetický test | Test výkonu, který simuluje požadavky uživatelů v aplikaci. |
Klíčové strategie návrhu
Testování výkonu vám pomůže shromáždit měřitelná data o úloze. Včasné provádění testů pomáhá vytvořit úlohu podle správných specifikací. Proto provádějte testy výkonu co nejdříve v životním cyklu vývoje. Časné testování umožňuje zachytit a opravit problémy s výkonem před přechodem do výroby. Pokud není připraven provozní kód, můžete použít ověření koncepce (POC).
Pokud musí být migrace dat z předchozího systému dokončena v určitém časovém intervalu, testování výkonu by mělo zahrnovat měření výkonu migrace dat.
Příprava testu
Příprava testů výkonu zahrnuje vytvoření a uspořádání prostředků, konfigurací a testovacích scénářů, které potřebujete k efektivnímu testování výkonu. Dobrý test výkonu by měl simulovat, jak budou uživatelé řešení používat v reálném životě. Měl by vám také pomoci ověřit, zda řešení splňuje výkonnostní cíle.
Definování kritérií přijetí
Kritéria přijetí specifikují požadavky na výkon, které musí úloha splňovat, aby byla považována za přijatelnou nebo úspěšnou. Definujte kritéria, která jsou v souladu s výkonnostními cíli.
Kontrola výkonnostních cílů. Výkonnostní cíle definují požadovanou úroveň výkonu úlohy. Zkontrolujte výkonnostní cíle stanovené pro úlohu. Výkonnostní cíle jsou metriky, které mohou zahrnovat dobu odezvy, propustnost, využití prostředků nebo jakékoli jiné relevantní ukazatele výkonu. Například můžete mít cílový doby odezvy pod určitou prahovou hodnotou, například méně než 2 sekundy.
Definování kritérií přijetí. Převeďte výkonnostní cíle na konkrétní kritéria přijetí, která můžete použít k vyhodnocení výkonu vaší úlohy. Předpokládejme například, že cílový výkon pro dobu odezvy je 2 sekundy nebo méně. Kritérium přijetí by mohlo být Průměrná doba odezvy úlohy by měla být kratší než 2 sekundy. Pomocí těchto kritérií přijetí určíte, zda úloha splňuje požadovanou úroveň výkonu.
Když definujete kritéria přijetí, je důležité zaměřit se na uživatele a jejich očekávání. Kritéria přijetí pomáhají zajistit, aby dodaná práce odpovídala potřebám a požadavkům uživatelů. Při začleňování perspektivy uživatele do kritérií přijetí mějte na paměti následující aspekty:
Uživatelské persony: Mějte přehled o počtu a typech uživatelů, kteří budou vaše řešení současně používat. Definujte uživatelské persony, které představují různé role, umístění, konfigurace zabezpečení, datové sady a aktivity.
Požadavky uživatele: Znejte potřeby a cíle uživatelů úlohy. Zvažte, jak by měla úloha fungovat, aby byly splněny tyto požadavky. Definujte každodenní scénáře, které odrážejí akce, které uživatelé provádějí v běžný den. Zahrňte scénáře špičkového a normálního zatížení.
Uživatelské prostředí: Definujte kritéria přijetí, která popisují požadované uživatelské prostředí. Zahrňte faktory, jako je doba reakce, použitelnost, dostupnost a celková spokojenost.
Funkční požadavky: Řeší konkrétní funkce, které uživatel očekává v úloze. Definujte kritéria přijetí těchto funkčních požadavků, abyste zajistili, že budou splněna. Použijte realistické objemy dat pro každý scénář. Nepoužívejte více nebo méně dat, než uživatelé potřebují.
Požadavky na infrastrukturu: Definujte realistické požadavky na infrastrukturu pro každý scénář. Pokud například vaši uživatelé budou přistupovat k vašemu řešení z mobilních zařízení se špatným připojením, otestujte řešení za těchto podmínek.
Případy použití: Zvažte různé scénáře nebo případy použití, se kterými se uživatel může setkat. Definujte kritéria přijetí na základě těchto případů použití, abyste ověřili výkon úlohy v reálných situacích.
Nastavte mezní hodnoty přijetí. Určete mezní hodnoty v rámci kritérií přijetí, které označují, zda úloha splňuje výkonnostní cíle. Tyto mezní hodnoty definují přijatelný rozsah výkonu pro každou metriku. Předpokládejme například, že kritérium přijetí pro dobu odezvy je menší než 2 sekundy. Mezní hodnotu můžete nastavit na 2,5 sekundy. Tato úroveň znamená, že jakákoli doba odezvy delší než 2,5 sekundy je považována za problém s výkonem.
Definujte kritéria úspěchu. Stanovte kritéria pro určení, zda úloha prošla nebo neprošla testem výkonu. Úspěch můžete definovat jako splnění všech kritérií přijetí nebo dosažení určitého procenta z nich.
Výběr typu testu
Chcete-li vybrat správný typ testu výkonu, je důležité sladit test s vašimi kritérii přijetí. Kritéria přijetí definují podmínky, které je třeba splnit, aby požadavek nebo oprava chyby byly považovány za hotové. Testy výkonnosti by měl ověřit, zda úloha splňuje tato kritéria přijetí a zda funguje podle očekávání za specifikovaných podmínek. Sladění typu testu výkonnosti s kritérii přijetí pomáhá zajistit, že se test zaměří na splnění očekávaného výkonu, který kritéria definují.
Buďte obeznámeni s kritérii přijetí. Zkontrolujte kritéria přijetí požadavku nebo opravy chyby. Kritéria popisují konkrétní podmínky a funkce, které je třeba splnit.
Identifikujte relevantní metriky výkonu. Na základě kritérií přijetí určete metriky výkonu, které jsou rozhodující pro dosažení požadovaných výsledků. Pokud se například kritéria přijetí zaměřují na dobu odezvy, může být vhodné upřednostnit zátěžové testování.
Vyberte vhodný typ testu. Vyhodnoťte dostupné typy testů a vyberte ten, který nejlépe odpovídá identifikovaným metrikám výkonu a kritériím přijetí.
Následující tabulka obsahuje ukázkové typy testů a jejich případy použití.
Typ testu | Description | Případ použití |
---|---|---|
Zátěžové testování | Simulujte realistické uživatelské zatížení a změřte, jak úloha funguje při očekávaném špičkovém zatížení. | Určuje toleranci zatížení. |
Nátlakový test | Posuňte svou úlohu za její běžné limity, abyste identifikovali zlomové body a změřili schopnost zotavení. | Určuje odolnost a robustnost. |
Namáčecí test (testování výdrže) | Spouštějte úlohu při trvalé vysoké zátěži po delší dobu, abyste identifikovali snížení výkonu, úniky paměti nebo problémy s prostředky. | Vyhodnocuje stabilitu a spolehlivost v průběhu času. |
Testování špiček | Simulujte náhlé zvýšení uživatelské zátěže, abyste mohli posoudit, jak úloha zvládá náhlé změny poptávky. | Měří schopnost škálovat a udržovat výkon během špiček. |
Testování kompatibility | Otestujte výkon úlohy na různých platformách, prohlížečích nebo zařízeních. | Pomáhá zajistit konzistentní výkon v různých prostředích. |
Upřednostněte vybrané typy testů na základě charakteristik a požadavků vaší úlohy. Zvažte faktory, jako je kritičnost metrik výkonu, očekávání uživatelů, obchodní priority a známé problémy nebo chyby zabezpečení.
Výběr testovacích nástrojů
Vyberte vhodné nástroje podle typu testování výkonu, které chcete provést. Vyhodnoťte infrastrukturu, prostředky a omezení testovacího prostředí. Zvolte testovací nástroje, které podporují požadované typy testů a poskytují potřebné funkce pro monitorování, měření, analýzu a vykazování.
Nástroj pro monitorování výkonu aplikací (APM) poskytuje hluboký vhled do aplikací a je základním testovacím nástrojem. Pomáhá sledovat jednotlivé transakce a mapovat jejich cesty prostřednictvím různých služeb úlohy. Po testování byste měli použít nástroj APM k analýze a porovnání testovacích dat se stanoveným směrným plánem výkonu.
Pomocí profilovacích nástrojů identifikujte problémová místa výkonu ve vašem kódu. Profilování pomáhá identifikovat oblasti kódu, které spotřebovávají nejvíce prostředků a vyžadují optimalizaci. Poskytuje přehled o době provádění a využití paměti různých částí kódu.
Následující kroky vám pomohou vybrat vhodné testovací nástroje:
Specifikujte požadavky na testování. Začněte stanovením konkrétních požadavků na testování výkonu. Zvažte různé faktory:
- Typ úlohy
- Metriky výkonu k měření, jako je doba odezvy a propustnost
- Složitost architektury úlohy
- Testovací prostředí, například cloudové, místní nebo hybridní
Výzkumné testovací nástroje. Proveďte průzkum a zvolte nástroje pro testování výkonu, které odpovídají vašim požadavkům. Zvažte komerční a opensourcové nástroje, které jsou dostupné na trhu. Hledejte nástroje, které podporují požadované typy testování výkonu, jako je zátěžové nebo nátlakové testování, a které poskytují funkce pro měření metrik výkonu.
Vyhodnoťte funkce nástroje. Posuďte funkce, které každý testovací nástroj poskytuje. Hledejte možnosti, jako je simulace realistického uživatelského chování a škálovatelnost pro zvládnutí velkého uživatelského zatížení. Zvažte podporu různých protokolů a technologií, integraci s jinými testovacími nástroji nebo rámci a možnosti vytváření sestav a analýz.
Zvažte kompatibilitu a integraci. Zjistěte kompatibilitu testovacích nástrojů s vaší stávající infrastrukturou a technologiemi. Zajistěte, že nástroje lze snadno integrovat do vašeho testovacího prostředí a mohou komunikovat s patřičnou úlohou za účelem monitorování a analýzy.
Vyhodnoťte náklady a licence. Posuďte strukturu nákladů a licenční podmínky, které jsou přidruženy k testovacím nástrojům. Zvažte faktory, jako je počáteční investice, náklady na údržbu a náklady na podporu. Zvažte také další licenční požadavky, které závisí na počtu uživatelů nebo virtuálních uživatelů.
Proveďte ověření koncepce. Vyberte několik nástrojů, které se na základě vašeho vyhodnocení zdají být nejvhodnější. Proveďte malé ověření koncepce k ověření použitelnosti, funkcí a účinnosti nástrojů ve vašem konkrétním testovacím scénáři.
Zvažte podporu a školení. Vyhodnoťte úroveň podpory a školení, které poskytuje dodavatel nástroje nebo komunita. Zjistěte dostupnost dokumentace, výukových programů a kanálů technické podpory, které vám pomohou se všemi výzvami nebo problémy, které mohou nastat během procesu testování.
Vytvoření testovacích scénářů
Vytváření testovacích scénářů zahrnuje proces navrhování konkrétních situací nebo podmínek, které jsou vhodné pro testování výkonu úlohy. Testovací scénáře jsou vytvořeny tak, aby napodobovaly realistické chování uživatelů a vzorce úlohy. Tyto scénáře poskytují testerům výkonu způsob, jak vyhodnotit výkon úlohy za různých podmínek.
Testovací scénáře umožňují replikovat různé vzorce úlohy, jako je souběžný přístup uživatelů, období špičkové zátěže nebo určité sekvence transakcí. Testováním úlohy při různých vzorech úlohy můžete identifikovat problematická místa výkonu a optimalizovat přidělení prostředků.
Definujte chování uživatelů. Emulujte realistické chování uživatelů a vzorce úlohy rozpoznáním kroků a akcí, které uživatelé provádějí při interakci s úlohou. Zvažte činnosti, jako je přihlašování, vyhledávání, odesílání formulářů nebo přístup ke konkrétním funkcím. Rozdělte každý scénář na konkrétní kroky a akce, které představují interakci uživatele s úlohou. Můžete zahrnout procházení stránkami, provádění transakcí nebo interakci s různými prvky úlohy.
Určete zapojení dat. Identifikujte testovací data potřebná ke spuštění testovacích scénářů. Můžete zahrnout vytváření nebo generování realistických datových sad, které představují různé scénáře, uživatelské profily nebo objemy dat. Zajistěte, aby testovací data byla různorodá a pokrývala různé případy použití, aby bylo možné poskytnout komplexní hodnocení výkonu.
Navrhněte testovací skripty. Vytvářejte testovací skripty, které automatizují provádění definovaných testovacích scénářů. Testovací skripty se obvykle skládají ze sekvence akcí, požadavků HTTP nebo interakcí s rozhraními API úlohy nebo uživatelskými rozhraními. K psaní skriptů používejte nástroje pro testování výkonu nebo programovací jazyky s ohledem na faktory, jako je parametrizace, korelace a dynamické zpracování dat. Ověřte správnost a funkčnost testovacích skriptů. Odlaďte všechny problémy, jako jsou chyby skriptu, chybějící nebo nesprávné akce nebo problémy související s daty. Ověření testovacího skriptu je zásadní pro zajištění přesného a spolehlivého testu výkonu.
Nakonfigurujte testovací proměnné a parametry. Nakonfigurujte proměnné a parametry v testovacích skriptech, abyste zajistili variabilitu a simulovali reálné scénáře. Zahrňte parametry, jako jsou přihlašovací údaje uživatele, vstupní data nebo randomizace, abyste napodobili různé chování uživatelů a reakce na úlohu.
Iterativněupřesněte skripty. Průběžně zdokonalujte a vylepšujte testovací skripty na základě zpětné vazby, výsledků testů nebo měnících se požadavků. Zvažte optimalizaci logiky skriptu, parametrizaci a zpracování chyb nebo přidání dalších ověřování a kontrolních bodů.
Konfigurace testovacího prostředí
Konfigurace testovacího prostředí zahrnuje nastavení infrastruktury, softwaru a konfiguraci sítě, které potřebujete k vytvoření prostředí, jež se co nejvíce podobá vašemu provoznímu prostředí.
Chcete-li nastavit testovací prostředí způsobem, který zvyšuje efektivitu výkonu, zahrňte do procesu konfigurace následující kroky:
Zrcadlete své provozní prostředí. Nastavte své testovací prostředí tak, aby se co nejvíce podobalo vašemu provoznímu prostředí. Zvažte faktory, jako je nastavení prostředí a oblasti, nastavení sítě, nastavení zabezpečení, zdroje dat a integrace. Cílem je zajistit, aby výsledky testů výkonu byly reprezentativní jako skutečné podmínky.
Zajistěte dostatečné prostředky. Testovacímu prostředí přidělte adekvátní prostředky, například dostatečnou úložnou kapacitu. Zajistěte, aby dostupné prostředky zvládly očekávanou úlohu a poskytly přesná měření výkonu.
Replikujte podmínky sítě. Nakonfigurujte síťová nastavení v testovacím prostředí tak, aby replikovala očekávané síťové podmínky během skutečného nasazení úlohy. Musíte zahrnout šířku pásma, latenci a síťové protokoly.
Nainstalujte a nakonfigurujte závislosti. Nainstalujte veškeré aplikace z AppSource a další závislosti, které jsou nutné pro správný běh úlohy. To zahrnuje konfiguraci služeb třetích stran s očekávanými konfiguracemi produktů.
Kompromis: S udržováním samostatných testovacích prostředí, ukládáním dat, používáním nástrojů a prováděním testů jsou spojeny náklady. Zjistěte si náklady na testování výkonu a najděte způsob, jak optimalizovat výdaje.
Riziko: Produkční data mohou obsahovat citlivé informace. Bez robustní strategie čištění a maskování riskujete únik citlivých dat, když používáte provozní data k testování.
Provedení testů
S použitím zvoleného testovacího nástroje spusťte testy výkonu. Testování zahrnuje měření a zaznamenávání metrik výkonu, monitorování stavu a zachycení všech problémů s výkonem, které nastanou.
Monitorujte a shromažďujte metriky výkonu, jako je doba reakce, propustnost a další relevantní ukazatele.
Použijte definované testovací scénáře, aby úloha podléhala očekávané zátěži. Provádějte testy za těchto proměnlivých podmínek zatížení. Například úrovně použití, jako je normální, špičková a zátěžová úroveň, k analýze chování úlohy v různých scénářích.
Při plánování a spouštění testů výkonu je důležité vzít na vědomí, že Microsoft Cloud v mnoha případech využívá sdílenou infrastrukturu k hostování vašeho majetku i majetku jiných zákazníků. Omezte testy, abyste se vyhnuli nezamýšleným následkům.
Zdokumentujte výsledky
Jasně a důsledně zdokumentujte výsledky testů výkonu. Dokumentace by měla obsahovat:
- Zda vaše řešení splňuje výkonnostní cíle pro každý scénář
- Kdy a jak jste provedli jednotlivé testy
- Jakou verzi řešení jste testovali
- Veškeré chyby nebo problémy, které se vyskytly během testu
- Veškeré změny nebo optimalizace, které jste provedli po testu
Analýza výsledků
Analýza výsledků testů zahrnuje zkoumání shromážděných dat a metrik z testů výkonu, abyste získali přehled o výkonu úlohy. Cílem je identifikovat problémy s výkonem a využít zpětnou vazbu k úpravě priorit při vývoji aplikace.
Následující akce jsou klíčovými kroky pro analýzu výsledků testu.
Zkontrolujte metriky výkonu. Podívejte se na metriky výkonu, které shromažďujete během testování výkonu, jako jsou doby reakce, propustnost, chybovost a latence sítě. Analyzujte tyto metriky, abyste pochopili celkový výkon úlohy.
Identifikujte problémová místa. Vyhodnoťte metriky výkonu a identifikujte případná problémová místa nebo oblasti neefektivního výkonu. Hodnocení může zahrnovat dlouhou dobu odezvy, omezení prostředků, problémy s databází, latenci sítě a omezení škálovatelnosti. Určení hlavních příčin těchto problémových míst vám pomůže stanovit priority pro zlepšení výkonu.
Korelujte metriky. Posuďte vztahy a korelace mezi různými metrikami výkonu. Analyzujte například, jak zvýšené zatížení nebo využití prostředků ovlivňuje dobu reakce. Pochopení těchto korelací může poskytnout cenné poznatky o chování úlohy za různých podmínek. Všímejte si vzorů a trendy v datech výkonu v průběhu času. Analyzujte výkon při různých úrovních zatížení nebo během určitých období. Detekce trendů může pomoci identifikovat sezónní výkyvy, doby špičkového využití nebo opakující se problémy s výkonem.
Vyhodnoťte kritéria přijetí. Porovnejte výsledky opakovaného testu s předdefinovanými kritérii přijetí a výkonnostními cíli. Posuďte, zda úloha splňuje požadované výkonnostní standardy. Pokud úloha nesplňuje kritéria přijetí, dále prozkoumejte a vylaďte optimalizaci.
Iterujte a zpřesněte analýzu. Podle potřeby proveďte další úpravy a vylepšení. Pomocí shromážděných dat a metrik diagnostikujte konkrétní problémy s výkonem. Diagnostika může zahrnovat trasování komponent úlohy, prověřování souborů protokolu, sledování využití prostředků nebo analýzu chybových zpráv. Ponořte se hlouběji do dat, abyste pochopili základní příčiny problémů s výkonem.
Na základě analýzy výsledků testů stanovte priority identifikovaných problémů s výkonem a implementujte nezbytná zlepšení. Vylepšení mohou zahrnovat optimalizaci logiky, ladění dotazů, vylepšení mechanismů ukládání do mezipaměti a optimalizaci konfigurace sítě.
Stanovení směrných plánů
Směrné plány poskytuje referenční bod pro porovnání výsledků výkonu v průběhu času. Směrné plány by měly být srozumitelnými snímky výkonu úlohy – nemusíte používat každý test jako směrný plán.
Zvažte cíle úlohy a zdokumentujte snímky výkonu, které vám umožní učit se v průběhu času a optimalizovat. Použijte tato měření směrného plánu jako měřítko pro budoucí výkonnostní testy a použijte je k identifikaci každého zhoršení nebo zlepšení.
Chcete-li stanovit směrné plány pro testování výkonu a použít je jako měřítko pro budoucí testy výkonu, postupujte takto:
Identifikujte metriky výkonu. Určete konkrétní metriky výkonu, které chcete měřit a sledovat. Příklady:
- Doba reakce neboli jak rychle úloha reaguje na požadavky.
- Propustnost neboli počet požadavků, které jsou zpracovány za jednotku času.
- Využití zdrojů, například využití úložné kapacity.
Zaznamenávejte srozumitelná měření. Zaznamenejte metriky výkonu, které získáte během testu, například měření směrného plánu. Tato měření představují výchozí bod, se kterým porovnáváte budoucí testy výkonu.
Porovnejte budoucí testy. V následných testech výkonu porovnejte metriky výkonu se stanovenými směrnými plány a prahovými hodnotami. Toto porovnání vám umožní rozpoznat jakákoli zlepšení nebo snížení výkonu.
Průběžně testujte
Průběžné testování zahrnuje průběžné monitorování a zdokonalování vašich testů. Průběžné testování pomáhá udržovat konzistentní a přijatelné úrovně výkonu. Úloha by měla poskytovat konzistentní a přijatelnou úroveň výkonu vzhledem ke směrnému plánu. Úlohu byste měli v průběhu času vyladit, abyste dosáhli konzistentního výkonu, který je v rámci přijatelných limitů výkonu.
Zde je několik klíčových osvědčených postupů:
Nastavte limity degradace. Definujte číselné prahové hodnoty, které určují úroveň snížení výkonu, která je v průběhu času přijatelná. Nastavením těchto limitů můžete monitorovat kolísání výkonu a přijímat výstrahy, když výkon klesne pod definovanou prahovou hodnotu.
Začleňte kontrolu kvality. Do procesu kontroly kvality začleňte požadavky na výkon, jako je maximální počet požadavků za sekundu. S požadavky na výkon zacházejte se stejnou úrovní důležitosti jako s funkčními požadavky. Tento proces pomáhá zajistit, aby úloha splňovala definované požadavky na výkon, než ji nasadíte do provozu.
Automatizujte zasílání výstrah. V živých prostředích je zásadní rychlá detekce a reakce. Nastavte automatizované systémy výstrah, které se vztahují ke směrnému plánu. Pokud dojde k výrazné odchylce ve výkonu, potřebné týmy jsou okamžitě upozorněny, aby jednaly.
Testujte změny. Některé problémy s výkonem se mohou projevit pouze v živém prostředí. Aplikujte důkladné testovací postupy pro navrhované změny. Pomocí instrumentace kódu získáte přehled o charakteristikách výkonu aplikace, jako jsou horké cesty. Toto testování zajisté, že jakákoliv zavedená změna nesníží výkon pod přijatelné limity.
Usnadnění dáky Power Platform
Proveďte testy: Azure Pipelines umožňuje integrovat testování výkonu do kanálu CI/CD (kontinuální integrace / průběžné doručování). Testování úlohy můžete začlenit jako krok do svého kanálu, abyste ověřili výkon a škálovatelnost svých aplikací.
Testovací modul Power Apps je komponenta v rámci Power Platform CLI, kterou můžete použít k testování samostatných aplikací plátna v Power Apps.
Azure Test Plans je snadno použitelné řešení pro správu testů v prohlížeči, které poskytuje všechny funkce potřebné pro plánované ruční testování, testování přijetí uživateli, průzkumné testování a získávání názorů od účastníků.
Pokud vaše úloha zahrnuje prostředky Azure, testy můžete provést s pomocí Azure Chaos Studio a Azure Load Testing.
Během vývoje mohou vývojáři také používat Power Apps Monitor pro rychlejší diagnostiku a odstraňování problémů, a vytváření spolehlivějších aplikací. Poskytuje podrobné zobrazení vaší aplikace prostřednictvím protokolování všech klíčových aktivit, ke kterým v aplikaci dochází při jejím běhu. Power Apps Monitor také umožňuje lépe pochopit, jak fungují události a vzorce obsažené ve vaší aplikaci, takže můžete zlepšit výkon a identifikovat případné chyby nebo problémy.
Pokud vaše úloha obsahuje agenta Microsoft Copilot Studio, můžete ke konfiguraci agentů a testů použít sadu Power CAT Copilot Studio. Spusťte jednotlivé testy pro rozhraní API Copilot Studio (Direct Line) a vyhodnoťte odpovědi agenta oproti očekávaným výsledkům.
Analyzujte výsledky: Azure Monitor je komplexní řešení pro monitorování shromažďování, analýzy a reakce na telemetrii z vašich cloudových a místních prostředí. Application Insights je rozšíření Azure Monitor, které poskytuje funkce APM. Application Insights můžete použít ke sledování aplikací během vývoje a testování, a také v provozu.
Kompromis: Testování vyžaduje čas a odborné dovednosti a může ovlivnit provozní efektivitu.
Související informace
Kontrolní seznam efektivity výkonu
Podívejte se na úplný soubor doporučení.