Názorný postup: Vytvoření a spuštění testu zatížení obsahující webové testy výkonu
V tomto návodu vytvoříte zatížení test, který obsahuje test výkonnosti webu.
Tento návod provede vás vytvořením a následným spuštěním testu zatížení pomocí Visual Studio Ultimate.Zkušební zatížení je kontejner webových testy výkonu a jednotky.Vytvořit zatížení testy Test Průvodce novým načíst.Další informace o zatížení testy, viz Vytváření a úpravy zatížení zkoušky.Další informace o webových testů výkonnosti, viz Vytváření a úpravy webových testy výkonu.Informace o testování částí naleznete v tématu Ověření kódu pomocí zkoušky jednotky.
[!POZNÁMKA]
Ačkoli zkušební zatížení mohou obsahovat webové testů výkonnosti a testování částí, v tomto návodu se zaměřuje na zatížení test, který obsahuje test výkonnosti webu.Zjistěte, jak přidat jednotku vyzkoušet test zatížení, viz Názorný postup: Vytvoření a spuštění zatížení Test obsahující jednotky zkoušky.
Zkušební zatížení poskytuje mnoho vlastností run-time, které lze upravit tak, aby generovat simulace požadované zatížení.V tomto návodu použijete načíst otestovat Průvodce vytvořením test výkonnosti webu přidat do zkušební zatížení.
Tento návod vyžaduje existující test výkonu Web, který lze přidat do zkušební zatížení.
V tomto návodu bude provést následující úkoly:
Vytvořte zkušební zatížení.
Přidejte test výkonnosti webových zkušební zatížení.
Změňte některá nastavení zkušební zatížení.
Spusťte test zatížení.
Požadavky
Visual Studio Ultimate.
Kroky k vytvoření webové aplikace v Postupy: Vytvoření jednoduché webové aplikace.
Postupujte podle pokynů pro vytvoření testu výkonu webu.Viz téma Názorný postup: Nahrávání a spuštění testu výkonnosti webové.
Otevřete řešení ColorWebApp vytvořené v předchozích návodech
Otevřené řešení
Otevřete ColorWebApp řešení, které obsahuje webovou aplikaci technologie ASP.NET ColorWebApp a test výkonnosti webových ColorWebTest.webtest.
Další informace naleznete v tématu Postupy: Vytvoření jednoduché webové aplikace a Názorný postup: Nahrávání a spuštění testu výkonnosti webové.
Upravit kód v Red.aspx.cs stránky technologie ASP.NET k prokázání porušení prahové hodnoty a chyby
Chcete-li upravit kód Red.aspx.cs k prokázání porušení prahové hodnoty a chyby
V Průzkumníku řešení rozbalte ColorWebApp webovou aplikaci technologie ASP.NET projektu složky a potom rozbalte položku Red.aspx uzlu.
Klepněte pravým tlačítkem myši Red.aspx.cs souboru a vyberte Zobrazit kód.
V editoru kódu přidejte následující zvýrazněný kód do metody Page_Load:
protected void Page_Load(object sender, EventArgs e) { Random rnd = new Random(); int result = rnd.Next(5000); //To emmulate various page times up to 5 seconds. Thread.Sleep(result); if (result < 500) Response.Redirect("NOWHERE"); //10% chance to cause an HTTP 404 error. }
Tento dodatečný kód je tak, že můžete zobrazit narušení mock práh a chyby v analyzátoru zkušební zatížení.Tato porušení bude zobrazení dále v tomto návodu.
Vytvoření zkušební zatížení pomocí nového Průvodce zkušební zatížení
Chcete-li spustit Průvodce nový zkušební zatížení
V Průzkumníku, klepněte pravým tlačítkem myši výkon webového ColorWebAppTest a zavést zkušební projekt uzlu.
Zvolte Přidata pak zvolte Zkušební zatížení.
Průvodce novým zkušební zatížení spustí.
Vítá vás průvodce vytvořit Test nové zatížení stránku Průvodce novým zkušební zatížení je první stránka.
Zvolte možnost Další.
Chcete-li upravit nastavení pro scénář testování zatížení
Upravit nastavení pro scénář testování zatížení se zobrazí stránka.
V textovém poli pod položkou Zadejte název pro scénář testování zatížení, zadejte základní zátěžový scénář.
A scénář je mechanismus seskupení.Skládá se ze sady testů a vlastnosti pro spuštění těchto testů zatížení.
Nastavit Myslíte, že čas profilu na použití normálního rozdělení, na střed zaznamenané časy Představte si, že.
Představte si, že časy představují čas, kdy uživatel by všechny webové stránky před přechodem na další stránku.
Další informace naleznete v tématu Jak: nastavení časů Think simulovat lidských pozastavení v Test výkonu webového.
Zvolte možnost Další.
Úprava nastavení zatížení vzorek pro scénář testování
Úpravy načíst nastavení vzorku pro scénář testování zatížení se zobrazí stránka.
Vyberte konstantní zátěží.
Zatížení vzorek vlastnosti určit, jak je upraveno zatížení simulované uživatelů během zkušební zatížení.
Další informace naleznete v tématu Úprava vzorků zatížení pro Model virtuální činnosti uživatele.
Zvolte možnost Další.
Vyberte model mix testovací scénáře
Vyberte model mix test pro zkušební zatížení se zobrazí stránka.
Podle jak by kombinace testů modelovat, vyberte založený na celkový počet zkoušek.
Zkušební model mix určuje pravděpodobnost virtuální uživatel, který spouští daný test v případě zkušební zatížení.
Další informace naleznete v tématu Úpravy textu kombinace modelů určit pravděpodobnost virtuální uživatel spuštění testu.
Zvolte možnost Další.
Chcete-li přidat ColorWebTest.webtest Web test výkonnosti ve scénáři
Testy pro scénář testování zatížení přidávat a upravovat kombinace testů se zobrazí stránka.
Zvolte Přidat vyberte testy.
Přidat testy zobrazí se dialogové okno.
V k dispozici testy podokně vyberte test výkonnosti webových ColorWebTest a zvolte šipku, abyste ho přidali do Vybrané testy podokno.
Klepněte na tlačítko OK.
Budou vám nabídnuty kombinace testů.Pokud zkušební zatížení obsahuje více testů výkonnosti a jednotka Web, by mohl pomocí jezdců rozdělení test upravit.
Kombinace testů scénář je kombinace různých faktorů, jako je například výběr testů, které jsou obsaženy v rámci scénáře a šíření těchto testů v rámci scénáře.Kombinace testů by měly odrážet cíle vašeho testu pro konkrétní scénáře.
Další informace naleznete v tématu Úpravy textu kombinace modelů určit pravděpodobnost virtuální uživatel spuštění testu.
Zvolte možnost Další.
Chcete-li vybrat mix sítě pro scénář testování
Přidat typy sítě zatížení scénáře testování a úpravy mix sítě se zobrazí stránka.
Ponechejte výchozí nastavení sítě LAN na 100 %.
Kombinace sítě poskytuje způsob, jak simulovat zatížení více realisticky v případě zkušební zatížení.
Chcete-li určit typ sítě, které chcete emulovat v případě zkušební zatížení, můžete použít šipku rozevíracího seznamu vedle každého řádku v části Typy síťových.Pokud provádíte konfiguraci sítě mix, chcete-li použít více než jeden typ sítě, můžete určit typ distribuční sítě jezdců.
Další informace naleznete v tématu Určení typů virtuální sítě v případě zkušební zatížení.
Zvolte možnost Další.
Chcete-li vybrat mix prohlížeče pro scénář testování
Přidat typy prohlížečů zatížení testování scénář a upravit prohlížeč mix se zobrazí stránka.
Ponechejte výchozí nastavení aplikace Internet Explorer 7.0 nebo určit typ prohlížeče, který právě používáte.
Chcete-li určit typy prohlížečů, které chcete testovat webové aplikace, které se v případě zkušební zatížení, můžete vybrat šipku rozevíracího seznamu vedle každého řádku pod Typu prohlížeče.Pokud provádíte konfiguraci prohlížeče mix, chcete-li použít více než jeden typ prohlížeče, můžete určit typ distribuce prohlížeče jezdců.
Další informace naleznete v tématu Úpravy kombinace testů určit typy webových prohlížečů, které zkušební zatížení scénář.
Zvolte možnost Další.
Chcete-li určit počítače sady čítačů sledování zatížení při zkoušce spuštění
Zadat počítače ke sledování se nastaví čítač během testu zatížení se zobrazí stránka.
Ponechejte výchozí nastavení.
Nastaví čítač se shromažďují v počítačích, je určit.Přidružení mezi sady čítačů a počítač, který se používá při zkoušce zatížení je mapy sady čítačů.Například webový server, který testujete pravděpodobně technologie ASP.NET, služba IIS, a čítač rozhraní .NET aplikace nastavit mapování.
Můžete vybrat počítače ke sledování během zkušební jízdy výběrem Přidat počítač a zadáním názvu serveru, který je hostitelem webového serveru neprovozní, na kterou cílen dříve.Přidáte-li název hostitelského počítače, shromažďovat informace o výkonu, která je důležitá při zkoušce pro zatížení.
[!POZNÁMKA]
Na každém serveru, který sledujete musíte mít dostatečná oprávnění ke spuštění sledování výkonu.Jinak jsou generovány chyby.
Můžete přidat samostatnou položku pro počítač, který je hostitelem databáze SQL serveru.Pokud se rozhodnete přidat všechny počítače, pouze místní zatížení čítače jsou přidány do testů.
Vyberte sady čítačů, které chcete sledovat.Zobrazí se sadou předdefinovaného čítače sad, které přidat sledování výkonu specifické pro vaše zkušební zatížení zahrnující aplikace, technologie ASP.NET, aplikace .NET, IIS a SQL.
Další informace naleznete v tématu Určení čítače sad a prahová pravidla pro počítače, které zkušební zatížení a Názorný postup: Pomocí zkušební zatížení řadiče Test a Test agenti.
Zvolte možnost Další.
Chcete-li upravit nastavení běhu pro zkušební zatížení
Zkontrolovat a upravit spustit nastavení pro zkušební zatížení se zobrazí stránka.
Vyberte trvání zkušební zatížení a pak nastavte Spustit trvání do 2 minut tak, aby kouře test test zatížení.
Při sestavování webových testů pro výkon a načíst testy, je vhodné ověřit, zda je vše správně nakonfigurován a spuštěn, podle očekávání spuštěním testu krátké, lehké zatížení.Tento proces je znám jako testování kouře.
Spuštění nastavení je sada vlastností, které ovlivňují testu celý zatížení.Spuštění nastavení určují uvedena délka testu, doba zahřívání, maximální počet podrobnosti o chybě, vzorkovací frekvence, popis, zda chcete uložit protokol na zatížení testování selhání a úroveň ověřování.Nastavení spuštění by měl odrážet cíle vaše zkušební zatížení.
Další informace naleznete v tématu Konfigurace nastavení spustit zkušební zatížení.
Zvolte Dokončit.Vaše zkušební zatížení je otevřen v Editor zkušební zatížení.
Přidat pravidlo prahové hodnoty pro zkušební zatížení pomocí editoru zkušební zatížení
Přidání pravidla Práh zatížení testu
V Nastaví čítač uzel, rozbalte LoadTest čítač nastavit uzlu a potom rozbalte uzel Kategorie čítače uzel složka.
Rozbalte LoadTestPage čítač kategorie uzlu a potom rozbalte uzel složky čítače uzlu.
Klepněte pravým tlačítkem myši Doba stránky čítače uzel a vyberte Přidat pravidlo prahové hodnoty.
Zobrazí se dialogové okno Přidat pravidlo prahové hodnoty.
Podle Vyberte pravidlo, ponechte Porovnat konstanta vybráno pravidlo.
Podle Vlastnosti vybraného pravidla, v Možnosti kategorií, nastavit Upozornění Pokud nad na True.
Ve skupinovém rámečku Prahové hodnoty kategorií, nastavit Prahovou hodnotu upozornění 3 a Kritickou prahovou hodnotu 4.
Klepněte na tlačítko OK.
Doba stránky Čítač má Prahová pravidla složky přidán pod ním s novým pravidlem.
Systémem zkušební zatížení a porušení povolit prahové hodnoty v grafu
Po vytvoření zkušební zatížení ji zobrazit, jak reagovat simulace zatížení serveru WWW.Je spuštěn test zatížení, je možné spustit některé úvodní analýzy Načíst Analyzer Test okna.
Chcete-li spustit test zatížení
Zatížení test otevřít v editoru zkušební zatížení, zvolte zelené Spustit tlačítko.Vaše zkušební zatížení spuštění v analyzátoru načíst otestovat v zobrazení grafů.
Je-li spuštěn test, zvolte Zobrazit legendu tlačítko rozevíracího seznamu na panelu nástrojů a vyberte Zobrazit narušení prahové hodnoty v grafu.
Simulace test přesahuje-li všechny prahy, ikon v uzlech stromu ovládací prvek označující narušení práh.Chyby mají červený kruh překrytí a upozornění mají žlutý trojúhelník překrytí.
Zobrazí ikonu narušení práh, se zobrazují v zobrazení grafů Dobu odezvy stránky grafu v Analyzer zkušební zatížení nástrojů, zvolte Přidat poznámky k analýze.
Analýza zobrazí dialogové okno.
V Popis text zadejte prahovou hodnotu narušení.
V analýzy otestovat, zadejte kód vadu Suspected v souboru Red.aspx.cs.
Poznámka bude trvale uložena s výsledky zkoušek zatížení.
Po zkoušce zatížení dokončení testu, zatížení výsledky jsou uvedeny na samostatné kartě zobrazuje LoadTest1 [čas] v souhrnu zobrazení v analyzátoru načíst otestovat.
Analýza zkušební zatížení
Po dokončení testu zatížení můžete pokračovat v další analýze výsledků testů zatížení.Další informace naleznete v tématu Test Analyzer Přehled zátěže.
Chcete-li analyzovat zkušební zatížení pomocí načíst testování Analyzer
V tomto souhrnném zobrazení, přejděte na položku v tabulce s názvem chyby a zvolit buď Chyba protokolu Http nebo Chyba při ověřování pravidla.
Analyzátor zkušební zatížení se změní zobrazení tabulky se chyby vybrané tabulky, zobrazení a typ pravidla, které jste klepli.
V řádku Chyba při ověřování pravidla typu pravidla, oznámení ValidateResponseurl zařazených podtypu chybové sloupce.Tento práh narušení byla způsobena následující zvýrazněný kód, který jste přidali do souboru Red.aspx.cs, který náhodně způsobí mock stránku prodlevu pěti sekund:
protected void Page_Load(object sender, EventArgs e) { Random rnd = new Random(); int result = rnd.Next(5000); //To emmulate various page times up to 5 seconds. Thread.Sleep(result); if (result < 500) Response.Redirect("NOWHERE"); //10% chance to cause an HTTP 404 error. }
Toto zpoždění mock mohou narušit i Prahovou hodnotu upozornění 3 a Kritická hodnota Práh 4, které jste určili dříve v návodu.Varovné ikony jsou zobrazeny jako trojúhelníky žlutý vykřičník v nich a kritické narušení ikony jsou zobrazeny jako červené kroužky s křížkem v nich.
V řádku Chyba protokolu Http typ chyby, upozornění 404 - NotFound pod podtypu chyba sloupce.To bylo způsobeno následující zvýrazněný kód, který jste přidali do souboru Red.aspx.cs.Tento kód vytvoří 10 % pravděpodobnost přesměrování na neexistující stránku, která způsobuje chybu:
protected void Page_Load(object sender, EventArgs e) { Random rnd = new Random(); int result = rnd.Next(5000); //To emmulate various page times up to 5 seconds. Thread.Sleep(result); if (result < 500) Response.Redirect("NOWHERE"); //10% chance to cause an HTTP 404 error. }
Ve skupinovém rámečku počet sloupec, zvolte číslo pro propojení Chyba při ověřování pravidla pravidlo typu.
Chyb při načítání Test zobrazí dialogové okno.
Posunout vpravo a v oblasti Podrobnosti sloupec, zvolte TestLog odkaz.
Webovému prohlížeči Test výkonu se otevře v samostatné záložce zobrazení ColorWebTest přidružený k chybě.
Zvolte Zavřít v dialogovém okně chyby zkušební zatížení.
Klepněte na kartu LoadTest [čas] přejdete zpět k načtení testování analyzátor zobrazující výsledky testů zatížení.
V panelu čítačů sledovat, který stresu základní scénář uzel má jednu z ikon prahovou hodnotu upozornění na něm.Rozbalte uzel, dokud si Doba stránky čítače, které byly ovlivněny kódu, který způsobil narušení práh.
V zobrazení grafů, Všimněte si, že ikony narušení prahové hodnoty jsou také zobrazeny pro porušení prahové hodnoty uvedené v Dobu odezvy stránky grafu.
Zvolte zobrazovanou řádek, který má ikonu narušení.
Řádku parcely je tučný a Doba stránky čítač bude zvýrazněn v grafech zobrazení legendy pro červená požadavek (vykazování názvu přidali v předchozím návodu).
Všimněte si, že Max sloupce Doba stránky čítač překračuje mezní hodnotu, která jste zadali.
Další kroky
V tomto návodu vytvořili zkušební zatížení, pomocí webové aplikace ColorWebApp a výkon webového test ColorWebTest.webtest a naučili, jak spustit některé základní analytické postupy.
Zjistěte, jak analyzovat další zkušební zatížení pomocí virtuálního uživatelského grafu podrobnosti, viz Názorný postup: Použití grafu aktivity uživatele virtuální izolovat problémy.
Další informace o distribuci zkušební zatížení mezi více počítačů pomocí testovací řadiče a testování agenti, viz Názorný postup: Pomocí zkušební zatížení řadiče Test a Test agenti.
Viz také
Úkoly
Názorný postup: Nahrávání a spuštění testu výkonnosti webové
Názorný postup: Vytváření kódované Web Test výkonnosti
Jak: odezva zobrazení webové stránky v testu zatížení pomocí Analyzer zkušební zatížení
Koncepty
Určení čítače sad a prahová pravidla pro počítače, které zkušební zatížení
Načíst souhrnný přehled výsledků testu
Analýza porušení pravidel Práh zatížení testů pomocí Analyzer zkušební zatížení
Analýza výsledků zkušební zatížení v zobrazení grafů Analyzer zkušební zatížení
Analýza výsledků zkoušek zatížení a chyby v zobrazení tabulky Analyzer zkušební zatížení
Další zdroje
Step 4 - Specifying Run Settings in the New Load Test Wizard
Úpravy kombinace testů určit typy webových prohlížečů, které zkušební zatížení scénář
Určení typů virtuální sítě v případě zkušební zatížení
Úpravy pomocí editoru zkušební zatížení scénářů testování zatížení
Úprava vzorků zatížení pro Model virtuální činnosti uživatele
Úpravy textu kombinace modelů určit pravděpodobnost virtuální uživatel spuštění testu
Vytváření testů zatížení pomocí nového Průvodce zkušební zatížení
Úpravy textu kombinace modelů určit pravděpodobnost virtuální uživatel spuštění testu
Konfigurace nastavení spustit zkušební zatížení
Analýza výsledků zkoušek zatížení pomocí Analyzer zkušební zatížení