Úpravy scénářů zátěžových testů pomocí editoru zátěžových testů
Zátěžové testy obsahují scénáře, které obsahují testy výkonu webu nebo testování částí. Scénář je kontejner v rámci zátěžového testu, kde zadáte vzor zatížení, kombinaci testů, kombinaci prohlížečů a kombinaci sítí. Scénáře jsou důležité, protože poskytují flexibility při konfiguraci testovací charakteristiky, které umožňují simulaci složitých, reálné zátěže.
Například můžete testovat server e-commerce s Internetovým front-endovým prostředím, které současně využívají stovky zákazníků s různými rychlostmi připojení a s různými prohlížeči. Stejný web může mít také funkci správy, kterou používají interní zaměstnanci k aktualizaci produktů a zobrazování statistických údajů. Tito interní uživatelé by obvykle přistupovali k webu pomocí stejného prohlížeče a vysokorychlostního připojení k síti LAN. Je vhodné zapouzdřit vlastnosti těchto dvou různých skupin uživatelů v různých situacích. Každý scénář může obsahovat typ virtuálního uživatele. V takovém případě může scénář zátěžového testu představovat virtuální zákazníky a jiný scénář může představovat virtuální interní uživatele webu.
Požadavky
- Visual Studio Enterprise
Scénáře, které jsou vytvořené v Průvodci novým zátěžovým testem
Všechny možnosti počáteční konfigurace a nastavení, které jste zadali v Průvodci novým zátěžovým testem pro scénář při vytvoření testu zatížení, lze upravit v editoru testu zátěže po dokončení průvodce. Editor testování zátěže umožňuje změnit vlastnosti existujícího scénáře nebo přidat nové scénáře do testu zatížení. Navíc můžete také přidat další sady čítačů a parametry spuštění.
Scénáře obsahují následující součásti:
Termín |
Definice |
Kombinace prohlížeče |
Simuluje, že virtuální uživatelé zkoumají web prostřednictvím různých webových prohlížečů navíc k aplikaci Internet Explorer. |
Vzor zatížení |
Určuje počet virtuálních uživatelů aktivních během testu zatížení a rychlost spouštění nových uživatelů. Například: „krok“, „konstantně“ a „založené na cíli“. |
Model kombinace testů |
Určuje pravděpodobnost, že virtuální uživatel spustí daný test v případě zkušebního scénáře. Například: 20% šance spustit TestA a 80% šance spustit TestB. Model kombinace testů by měl odrážet cíle vašeho testu pro konkrétní scénář. |
Kombinace testů |
Kombinace testů je výběr testů webového výkonu a testů jednotky, které jsou obsaženy v rámci scénáře a distribuce těchto testů v rámci scénáře. |
Kombinace sítí |
Simuluje, že virtuální uživatelé zkoumají weby prostřednictvím různých síťových připojení. Mix sítě nabízí možnosti, které zahrnují sítě LAN, kabelový modem a další možnosti. |
Sady čítačů |
Vytvoříte-li zátěžový test pomocí Nového Průvodce zátěžovým testem, můžete přidat počáteční sadu čítačů. Nabízejí sadu předdefinovaných a důležitých sad čítačů pro vaše zkušební zatížení. Můžete spravovat čítače v editoru zátěžového testu. Zátěžové testy poskytují pojmenované sady čítačů, které jsou užitečné při analýze dat čítače výkonu. Sady čítačů jsou uspořádány podle technologie a obsahují zkušební zatížení, IIS, ASP.NET a SQL. Sady čítačů lze vybírat pro počítače, které určíte pro zařazení ve scénáři testu zatížení. |
Scénáře testování zatížení
Navíc má scénář několik dalších vlastností, které můžete upravovat pomocí editoru zátěžového testu. Další informace naleznete v tématu Vlastnosti scénáře zátěžového testu.
Úkoly
Úkoly |
Související témata |
---|---|
Vytvořte a upravte scénáře testování zatížení: Testy zatížení obsahují jeden nebo více scénářů, které slouží pro modelování způsobu, jakým uživatelé pracují s aplikací na serveru. Jednotlivé scénáře se skládají ze vzoru spuštění, kombinace testů, kombinace prohlížečů a kombinace sítě. Každé z těchto nastavení odpovídá stránce v průvodci novým zátěžovým testem. Podívejte se na téma Create and run a load test. |
|
Přidat pozastavení umělé lidské interakce do scénáře: Časy uvažování se používají pro simulaci lidského chování, které způsobuje, že lidé mezi interakcemi s webovým serverem čekají. Doby uvažování se vyskytují mezi požadavky v testu webového výkonu a mezi testovacími iteracemi v případě zkušební zatížení. Použití času přemýšlení v testu zatížení může být užitečné při vytváření přesnější simulace zatížení. |
|
Určit počet virtuálních uživatelů pro váš scénář: Můžete nakonfigurovat vlastnosti vzorku zatížení k určení, jak je upraveno simulované zatížení uživatele během testu zatížení. Získat tři vzory zatížení integrované: Konstanta, krok a založené na cílech. Vyberete vzorek zatížení a upravíte vlastnosti odpovídající úrovni pro vaše cíle zátěžového testu. |
|
Konfigurace pravděpodobnosti spuštění testu ve scénáři virtuálním uživatelem: Můžete použít kombinaci testů, která určuje pravděpodobnost, že virtuální uživatel spustí daný test ve scénáři testu zatížení. To umožňuje simulovat zatížení více realisticky. Namísto pouze jednoho pracovního postupu skrze aplikaci můžete mít několik pracovních postupů, což je bližší aproximací způsobu, jakým budou koncoví uživatelé pracovat s vašimi aplikacemi. |
|
Přidat nebo odebrat test webového výkonu nebo jednotkový test do scénáře testování zatížení: Můžete přidat nebo odebrat test webového výkonu nebo jednotkový test z testu zatížení ve scénáři. Zátěžový test obsahuje jeden nebo více scénářů, z nichž každý obsahuje jeden nebo více testů webového výkonu nebo jednotkových testů. |
|
Konfigurace požadované kombinace sítě pro váš scénář: Pomocí kombinace sítě můžete ve scénáři testu zatížení simulovat zatížení sítě více realisticky. Zatížení je generováno pomocí heterogenní kombinace typů sítí místo jednoho jediného typu sítě. Můžete vytvořit užší odhad, jak koncoví uživatelé pracují s aplikací. Model mix sítě by měl odrážet cíle tohoto scénáře. |
|
Vyberte vhodnou kombinaci prohlížeče webu pro váš scénář: Pomocí prohlížeče kombinace, můžete simulovat webovou zátěž více realisticky v případě zkušebního scénáře. Zatížení je generováno pomocí heterogenní kombinace prohlížečů místo jednoho jediného prohlížeče. Můžete vytvořit užší odhad prohlížečů, které budou použity s vašimi aplikacemi. |
|
Konfigurace nastavení iterace testu pro váš scénář: Můžete upravit scénář testu zatížení a nakonfigurovat tak iteraci testu pomocí editoru testu zatížení a okna Vlastnosti. Ve výchozím nastavení scénáře nastavený s žádné maximální zkušební iterací. Volitelně můžete nakonfigurovat maximální počet iterací ve scénáři a jak dlouho se pro pozastavení mezi nimi. |
|
Konfigurace nastavení zpoždění pro váš scénář: Pomocí editoru zátěžového testu a okna Vlastnosti můžete nastavit zpoždění před zahájením scénáře v testu zatížení. Příkladem, kdy je vhodné použít vlastnost Zpoždění spuštění je, pokud potřebujete jeden scénář pro zahájení výroby položek, které jiný scénář spotřebovává. Můžete pozdržet náročnou situaci povolení výrobního scénáře k naplnění některých dat. |
|
Určete vzdálené počítače, které chcete použít v případě scénáře zkušebního zatížení: Po vytvoření testu zatížení můžete upravit vlastnosti vašeho scénáře zkušebního zatížení k označení, které testovací agenty chcete zahrnout. Další informace naleznete v tématu Distribuce spouštění zátěžových testů mezi více testovacích počítačů s použitím testovacích kontrolérů a testovacích agentů. |
Související úlohy
Určení sad čítačů a mezních pravidel pro počítače v zátěžovém testu
Zátěžové testy poskytují pojmenované sady čítačů organizované podle technologie, které jsou užitečné při analýze dat čítače výkonu. Nastavení čítače zahrnují test zatížení, IIS, ASP.NET a SQL. Vytvoříte-li zátěžový test pomocí Nového Průvodce zátěžovým testem, počáteční sada předdefinované a důležité sady čítače je ve výchozím nastavení nakonfigurována pro počítače, které zahrnete do zátěžového testu. Můžete spravovat čítače v editoru zátěžového testu.
Konfigurace parametrů běhu zátěžových testů
Parametry spuštění představují sadu vlastností, které ovlivňují způsob, jakým běží zátěžové testy. Parametry spuštění jsou uspořádány podle kategorií v okně Vlastnosti.
D: Mám některé problémy s výkonem se používá v mé test dat SQL, mohu ladit to?
Pomocí nástroje trasování SQL v testech zatížení můžete sledovat a vylepšit výkon webových aplikací používajících SQL Server k ukládání dat.
Můžete nakonfigurovat nastavení testu, který používáte s testem zavedení k určení, že chcete používat 64bitové procesy.
Můžete použít skupiny počítačů pro generování simulovaného testování zátěže a vzdálené spuštění testů a souběžné spuštění na více počítačích.
Spouštění testů výkonu aplikace
Po dokončení úprav vašeho testu zatížení jej můžete spustit a ověřit, zda funguje správně. Můžete pokračovat v cyklu úpravy tohoto testu zatížení a jeho spuštění, dokud nebude test zatížení správně proveden.
Viz také
Přehled analyzéru zátěžového testu
Úpravy zátěžového testu pomocí editoru zátěžových testů
Vlastnosti scénáře zátěžového testu
s odpověďmi