Sdílet prostřednictvím


Spouštění testů výkonu aplikace

Pomocí zátěžového testu v Visual Studio Ultimate 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 , který poskytuje 15 000 minut virtuálních uživatelů zdarma pro zátěžové testování každý měsíc.

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 projekt webu výkonu a zátěžový test

  1. Pokud nemáte Visual Studio Ultimate, můžete si ho opatřit zde.

  2. Vytvořte projekt webu výkonu a zátěžový test.

    Vytvořte projekt pro test výkonu webu a zátěžový Test

Zaznamenání testu výkonu webu

  1. Vytvořte test výkonu webu.

    Vytvořte test výkonu webu

    Otevře se webový prohlížeč.

  2. Zadejte adresu url webu, který chcete testovat.

    Zadejte adresu url – záznamníku testů webů automaticky spustí.

  3. Používejte aplikaci tak, jak budou používat vaši zákazníci.Můžete například hledat položky a přidejte je do nákupního košíku.

    Záznamník zaznamená požadavky HTTP a odpovědi.

  4. Po dokončení záznam zastavte.

    Používejte aplikaci jako uživatel by záznam zastavte.

    Visual Studio nyní vyhledá dynamické parametry odpovědí HTTP na jednotlivé požadavky HTTP.Pokud k tomu dojde, zobrazí se indikátor průběhu.

    V případě nalezení dynamických parametrů se zobrazí tabulka.To umožňuje přiřadit konstantní hodnoty jednotlivým dynamickým parametrům.

  5. Přejmenujte testování.Můžete například ShoppingCart.webtest.

    Přejmenovat test výkonu webu

  6. Úpravou vlastností testu určete výkonové cíle.Můžete například nastavit cílovou dobu odpovědi stránky na 1 sekundu.

    Upravit vlastnost cíle čas odezvy stránky na 1 sekundu

  7. Uložte tento test.

Vytvoření zátěžového testu

  1. V projektu webu výkonu a zátěžový test vytvořte nový zátěžový test.

    Vytvořte nový zátěžový test

  2. Jakmile se zobrazí Průvodce zátěžovým testem, zvolte krok se vzorem zatížení.

    Vzor zatížení změňte na přírůstkové zatížení.Tento čas postupně přidávají uživatelé.

    Nakonfigurujte krok sekvence

  3. Zvolte krok kombinace testů.

    Nový Průvodce zátěžovým testem - kombinace testů stránky

    Přidejte test výkonu webu, který jste vytvořili.

    Přidat testy kombinace testů

    Přesuňte test výkonu webu do seznamu spuštění testů.

    Vyberte testy, které mají být zahrnuty do kombinace testů

  4. Po dokončení Průvodce test výkonu webu bude přidán do zátěžového testu a zobrazí se v editoru zátěžových testů.

    Editoru zátěžových testů

Spuštění a analýza zátěžového testu

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.

  1. Spusťte zátěžový test.

    Spuštění zátěžového testu z panelu nástrojů

    Test spuštěn.

  2. Je spuštěn test, můžete zjistit, který nákupní košík doba odezvy stránky překročí hodnotu, kterou jste nastavili.

    Analýza problém čas odezvy stránky

    Přidáte k analýze poznámku ke sledování problém.

    Přidat k analýze poznámku během testu

    Po dokončení zátěžového testu, souhrn zobrazí.

    Výsledky dokončeného testu patří data čítače výkonu, porušení mezních hodnot a informace o chybě.

    Souhrn zátěžový test

  3. Zvolte podrobné zobrazení.Analýzou přírůstkového zatížení způsobeného uživateli, můžete zjistit počet uživatelů, při kterém výkon přestane splňovat vaše požadavky.

    Zobrazení podrobností se vzorem zatížení krok

    Opravte všechny problémy s výkonem v kódu aplikace a spusťte test znovu.

Zlepšení zátěžových testů

Dotazy a odpovědi

O: jak lze zvýšení kapacity pro můj zátěžových testů?

O: můžete použít cloudového zátěžového testování služby který vám umožní spuštění 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.Další informace naleznete v tématu 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í Visual Studio Ultimate zkušební verze.

D: počet virtuálních uživatelů, kteří mohou nakonfigurovat v mé zátěžového testu?

Objekt: V plné verze sady Visual Studio Ultimate, neomezený počet virtuálních uživatelů.Pokud potřebujete emulací tisíc uživatelů, můžete však použít test controller a testovacích počítačů agenta.

V aplikaci Visual Studio Ultimate zkušební verze je omezena na 250 počet virtuálních uživatelů.

D: můžete analyzovat zátěžových testů, které byly spuštěny dříve?

Objekt: Ano, otevřít a spravovat tlačítko výsledky Spravovat tlačítko na panelu nástrojů výsledky v editoru zátěžových testů.Může mít více testů otevřete současně k porovnání spuštěna, a vytváření sestav analýzy trendů jejich porovnání..

D: existuje rozdíl mezi Co mám analyzovat během probíhá test versus dokončeného testu?

Objekt: Ano, jsou rozdíly:

D: zátěžových testů pomocí jiné typy testů v jejich kombinace testů kromě testů výkonu webu?

Objekt: Ano, můžete zahrnout testování částí a programové testy uživatelského rozhraní.

D: mohou virtuální uživatelé simulovat přestávky mezi kroky testu?

Objekt: Ano, můžete zadat čas přemýšlení simulující času stráveného uživatele na webové stránce.

O: Proč by měl použít, cloudového zátěžového testování?

Objekt: 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čů v cloudu, který bude spuštěn zátěžového testu.Všimněte si, že váš web musí být veřejně dostupný na Internetu pro zátěžové testování pomocí služby Visual Studio Online k němu získat přístup.

D: jak mohou použít tento web a zátěžové testování v modelu průběžně odesílané?

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