Spouštění testů výkonu aplikace
Zátěžové testování v aplikaci Visual Studio Enterprise použijte k vyhledání problémy s výkonem, předtím, než verze aplikace.
Nechcete, aby vaše prostředky ani svoje vlastní počítače k vytvoření zátěže? Cloudové zátěžové testování slouží k poskytování virtuálních počítačů v cloudu, generující zátěž mnoha uživatelů přistupujících současně k vašemu webu. Vše, co potřebujete je účet služby Visual Studio Online. Další informace o tomto cloudového zátěžového testování služby.
Chcete-li zátěžový test aplikace s místním prostředkům nebo pomocí cloudového zátěžového testování, je nejprve vytvořit testů výkonu webu. Tyto testy se používají v zátěžových testů simulující více uživatelů najednou provádění akcí ve vaší aplikaci.
Vytvořit nový projekt pro test výkonu a zatížení webu
Pokud nemáte Visual Studio Enterprise, můžete si ho opatřit zde.
Vytvořte nový projekt pro test výkonu a zatížení webu.
Zaznamenat test výkonnosti webu
Vytvořte test výkonnosti webu.
Otevře se váš webový prohlížeč.
Zadejte adresu url webu, který chcete testovat.
Používejte svou aplikaci tak, jak očekáváte, že ji budou používat vaši zaměstnanci. Například vyhledávání položek a jejich přidání do nákupního košíku.
Záznamník maker zachytí požadavky a odpovědi HTTP.
Po dokončení záznam zastavte.
Nyní sada Visual Studio hledá dynamické parametry pro odpovědi HTTP na každý z vašich požadavků HTTP. Když k tomu dojde, zobrazí se indikátor průběhu.
Pokud jsou nalezeny dynamické parametry, zobrazí se tabulka. To umožňuje přiřadit konstantní hodnotu každému dynamickému parametru.
Přejmenujte test. Například ShoppingCart.webtest.
Upravte vlastnosti testu a určete tak cíle výkonu. Můžete například nastavit cílový čas odezvy stránky na 1 sekundu.
Uložte test.
Vytvořit test zatížení
Vytvořte nový test zatížení v projektu pro test výkonu a zatížení webu.
Jakmile se zobrazí Průvodce testem zatížení, zvolte krok vzoru zatížení.
Změňte vzorek zatížení pro zatížení kroku. V průběhu času postupně se tím přidávají uživatelé.
Zvolte krok pro mix testů.
Přidejte test webového výkonu, který jste vytvořili.
Přesuňte test výkonnosti webu do seznamu pro testy ke spuštění.
Při spuštění cloudových zátěžových testů pomocí účtu služby Visual Studio Online, můžete spouštět tyto testy a generování zátěže v Azure datacenter, která je blíže ke svým uživatelům. Tímto způsobem snížit latence a simulovat místní podmínky.
Vyberte účet služby Visual Studio Online a umístění, kam chcete ke spuštění zátěžového testu.
Po dokončení průvodce je test výkonnosti webu přidán do testu zatížení a zobrazí se v editoru testu zatížení.
Spustit a testovat aplikace vašeho testu zatížení
Můžete spustit zátěžový test místně, nebo můžete jej spustit v cloudu pomocí služby Visual Studio Online. Vše, co potřebujete je účet služby Visual Studio Online. Pokud spustíte zátěžového testu v cloudu, můžete vygenerovat zátěžové bez nastavení testovací řadiče a testovat agenty. Další informace o tom, jak je snadné spuštění zátěžových testů pomocí cloudového zátěžového testu, přejděte zde.
Použijte následující postup ke spuštění zátěžového testu v místním počítači.
Spusťte zátěžový test.
Test spuštěn.
Při spuštěném testu zjistíte, který čas odezvy stránky nákupního košíku překračuje nastavenou hodnotu.
Přidejte poznámku analýzy pro sledování problému.
Po dokončení testu zatížení se zobrazí souhrn.
Výsledky za dokončený test zahrnují data čítačů výkonu, porušení prahu a informace o chybě.
Zvolte zobrazení podrobností. Analýzou vzorku zatížení uživatelů pro každý krok můžete určit počet uživatelů, u kterých výkon nedosahoval vašim požadavkům.
Opravte problémy s výkonem v kódu vaší aplikace a znovu spusťte test.
Zlepšení zátěžových testů
Je možné zvýšit testování pro lepší simulaci reálné zátěže zadáním různých vlastností testu výkonu webu, zátěžový test scénář vlastnosti a Spustit nastavení vlastnosti. Můžete například určit počet nových uživatelů používajících data v mezipaměti webu v rámci testu zatížení.
Dotazy a odpovědi
Dotaz: Jak lze zvýšit kapacitu mých testů zatížení?
O: můžete použít cloudového zátěžového testování služby, aby bylo možné spustit testů v rámci více virtuálních počítačů v cloudu. Můžete také použít místním testovací řadiče a testovat agenty. Viz Vytvoření a spuštění zátěžového testu [přesměrováno].
Použití testovacího řadiče a agenty není podporováno použití zkušební verze Visual Studio Enterprise.
Otázka: Kolik virtuálních uživatelů můžu nakonfigurovat ve svém testu zatížení?
A: V plné verze Visual Studio Enterprise, neomezený počet virtuálních uživatelů. Potřebujete-li však emulovat tisíce uživatelů, použijte řadič testu a počítače testovacího agenta.
Zkušební verze Visual Studio Enterprise je omezen na 250 počet virtuálních uživatelů.
Otázka: Mohu analyzovat testy zatížení, které byly dříve spuštěny?
A: Ano, otevřít a spravovat tlačítko výsledky v editoru zátěžových testů. Můžete mít otevřeno více testů současně, abyste mohli porovnávat běhy a vytvářet sestavy analýz trendů jejich porovnáním. .
Otázka: Existuje rozdíl mezi tím, co lze analyzovat při spuštění testu oproti dokončenému testu?
A: Ano, jsou rozdíly:
**Čítače výkonu **menší podmnožinu data čítače výkonu je k dispozici, je-li spuštěn test.
**Zobrazení **Po dokončení běhu testu zatížení jsou k dispozici možnosti Souhrnné zobrazení a Podrobné zobrazení.
Otázka: Mohou zkoušky zatížení použít jiné typy testů v jejich kombinaci testů kromě testů webového výkonu?
Odpověď: Ano, můžete zahrnout jednotkové testy a testy kódovaného UI.
Otázka: Mohou virtuální uživatelé simulovat přestávky mezi kroky testu?
A: Ano, můžete zadat časy uvažování pro simulaci času stráveného uživatelem na webové stránce.
Otázka: Proč je vhodné použít cloudové testování zatížení?
A: Pokud nechcete, aby k nastavení počítače pro zátěžové testování, nebo nemáte k dispozici materiály, můžete použít cloudového zátěžového testování služby. Nastavuje virtuálních počítače v cloudu, který bude spouštět test zatížení. Pamatujte, že váš web musí být veřejně dostupný na Internetu pro testování zatížení pomocí služby Visual Studio Online.
Dotaz: Jak mohu použít web a načíst testování v modelu nepřetržitých dodávek?
O: naleznete v části postupy a zvyklosti knihy: testování průběžně odesílané pomocí sady Visual Studio 2012 – kapitola 6: testování nástrojů A