Sdílet prostřednictvím


Jak: vytvoření Test nastavení pro zkušební zatížení distribuované

Testování nastavení lze nakonfigurovat pro zkoušky zatížení povolit distribucí zkoušky mezi více počítačů pomocí testu agentů a testování řadiče.Test nastavení lze konfigurovat také pomocí adaptéry diagnostická data, které zadat různé typy shromažďovaných údajů nebo jak ovlivnit zkušební stroje, spustíte-li zatížení zkoušky z Visual Studio Ultimate.Například můžete použít diagnostické datový adaptér profilovací služby technologie ASP.NET získat informace o rozdělení výkonu kódu.Navíc adaptéry diagnostických dat lze použít k simulaci potenciální slabá místa v počítači test nebo snížení dostupné systémové paměti.

Test nastavení pro aplikaci Visual Studio jsou uloženy v souboru.Test nastavení definovat následující informace o jednotlivých rolí:

  • Nastavení rolí, které jsou vyžadovány pro vaši aplikaci zkoušeného

  • Role ke spuštění testů

  • Adaptéry diagnostická data pro každou roli

Spustíte-li testy, vyberte test nastavení použít jako aktivní test nastavení v závislosti na tom, vyžadují pro tento konkrétní zkušební jízdy.Test nastavení souboru jsou uloženy jako součást řešení.Název soubor má příponu .testsettings.

Pokud přidáte že webové výkon a zatížení otestovat projekt do řešení, je vytvořen soubor Default.testsettings.Soubor je automaticky přidán do řešení pod Položky řešení složky.Tento soubor se spustí testy místně bez jakékoli diagnostické údaje adaptérů.Můžete přidat další soubor .testsettings nebo upravit soubor .testsettings k určení diagnostických dat adaptéry a testování řadiče.

Tip

Informace týkající se kompatibility o test nastavení mezi Visual Studio 2012 a Visual Studio 2010, viz Kompatibilita testovacích nastavení se sadou Visual Studio 2010.

Řadič test bude mít činitele, které lze použít pro každou roli v test nastavení.Další informace o testovací řadiče a agenti test, viz Nastavení stroje Test spustit testy nebo shromažďovat Data a Správa řadičů Test a Test agenti Visual Studio.

Použijte následující postupy k vytvoření a odebrání test nastavení ve vašem řešení pro zatížení testů, které chcete spustit z Visual Studio Ultimate.

Požadavky

  • Visual Studio Ultimate

Vytvoření nastavení testu pro testování rozložený náklad

Chcete-li přidat nastavení testu pro testování rozložený náklad

  1. V Průzkumníku řešení klikněte pravým tlačítkem myši na Položky řešení, přejděte na příkaz Přidata pak zvolte Nová položka.

    Zobrazí se dialogové okno Přidat novou položku.

  2. V Nainstalované šablony podokně zvolte Test nastavení.

  3. (Volitelné) V název pole, změňte název souboru nastavení testu.

  4. Zvolte možnost Přidat.

    Nový soubor nastavení testu se zobrazí v Průzkumníku řešení pod Položky řešení složky.

    [!POZNÁMKA]

    Seznam test nastavení, které zobrazí Visual Studio Premium je odvozen ze seznamu souborů nastavení testu v Položky řešení složky.Například test nastavení souborů ve složce položky řešení jsou zobrazeny, při použití Vyberte nastavení aktivní Test možnost na Test nabídky.To znamená, že testovací soubor nastavení přesunete do jiného umístění v hierarchii řešení, může již sloužit jako nastavení testu z integrovaného vývojového prostředí Visual Studio.

  5. Test nastavení zobrazí dialogové okno.Obecné vybrané stránky.

    Nyní můžete upravit a uložit hodnoty nastavení testu.

    [!POZNÁMKA]

    Každý test nastavení, které vytvoříte, je uveden jako volbu pro Vyberte nastavení aktivní Test a Upravit nastavení Test možnosti v Test nabídky.

  6. Podle jméno, zadejte název pro test nastavení.

  7. (Volitelné) Podle Popis, zadejte popis pro test nastavení tak, aby ostatní členové týmu věděli, co je určen.

  8. (Volitelné) Vyberte výchozí schéma pojmenování pro zkušební jízdy, výchozí schéma názvů.Chcete-li definovat vlastní schéma pojmenování, vyberte uživatelem definované schéma a potom zadejte text, který chcete v text jako předponu.Chcete-li přidat datum a časové razítko na název testu, vyberte razítko data a času Append.

  9. Zvolte role.

    Role se zobrazí stránka.

    Test nastavení role

  10. Vzdáleně spouštět testy nebo vzdáleně spouštět testy a shromažďování dat vzdáleně, použijte zkušební spuštění metody rozevíracího seznamu a vyberte vzdálené spuštění.

  11. Použití řadič rozevíracího seznamu vyberte testovacího řadiče pro agenty test z řadič , se použije k shromažďování dat nebo spustit testy.

    [!POZNÁMKA]

    Pokud přidáváte řadiči poprvé, žádné řadiče se zobrazí v rozevíracím seznamu.Seznam je naplněn předchozí řadiče, které jste určili v jiných test nastavení.Musíte zadat název řadiče pole (například TestControllerMachine1).

    Další informace naleznete v tématu Konfigurace řadiče zkouška a zkouška agenti pro testování zatížení a Pomocí testů zatížení řadiče zkouška a zkouška agenti.

  12. Chcete-li přidat role, které chcete použít ke spuštění testů a shromažďování dat v oblasti role, zvolte Přidat.

  13. Zadejte název role v jméno sloupce.Role může být například "Webový Server".

  14. Opakujte kroky 12 a 13, chcete-li přidat všechny role, které požadujete.

    Každá role používá test agenta, který je spravován řadičem test.

  15. Vyberte roli, kterou chcete spustit testy a pak zvolte nastavte roli spustit testy.

    Důležitá poznámkaDůležité

    Role, které můžete vytvořit a definovat nebude možné spustit testy, ale budou použity pouze ke shromažďování dat podle data a diagnostické adaptéry, které zadáte pro role v dat a Diagnostika stránky.

  16. Omezit činitele, které lze použít pro roli, vyberte roli a pak zvolte Přidat v panelu nástrojů pod Agent atributy pro vybrané role.

    Pravidlo výběru Agent zobrazí dialogové okno.

    Zadejte název v Název atributu a hodnota v Hodnota atributua pak zvolte OK.Přidáte tolik atributy tak, jak potřebujete.

    Můžete například přidat atribut, který se nazývá "RAM > 16 GB", má hodnotu"True"nebo"False"k filtrování test agent strojů, které mají více než 16 GB paměti.Použít stejného atributu u jednoho nebo více agentů test, použijte dialogové okno Spravovat řadič Test.Další informace naleznete v tématu Správa řadičů Test a Test agenti Visual Studio.

  17. Zvolte dat a Diagnostika.

    Dat a Diagnostika se zobrazí stránka.

    Test nastavení dat a diagnostické nástroje

  18. V dat a Diagnostika stránky, definujete role nemá výběrem adaptéry diagnostická data , že role se využívá ke shromažďování dat.Proto pokud jeden nebo více dat a diagnostické adaptéry jsou povoleny pro roli, testovacího řadiče vyberte k dispozici testovacího počítače agenta ke shromažďování dat pro zadaná data a diagnostické adaptéry založené na atributech, které jste definovali pro roli.Chcete-li vybrat data a diagnostické údaje adaptérů, které chcete shromáždit pro každou roli, vyberte roli.Pro každou roli vyberte adaptéry diagnostická data podle potřeby zkoušky.Chcete-li konfigurovat jednotlivé adaptéry diagnostických dat, který jste vybrali pro každou roli, zvolte Konfigurace.

    Příklad rolí a adaptéry diagnostických dat:

    Můžete například vytvořit roli klienta s názvem "Desktop klient, který má atribut"Používá SQL"nastavte na hodnotu"True"a role serveru, který je s názvem"SQL Server", který má atribut nastaven na" RAM > 16 GB".Pokud zadáte "Klienta plochy" poběží zkoušek pomocí příkazu nastavte roli spustit testy v role stránce vybere řadič test strojů, které mají testovací činitele, které obsahují atribut "Používá SQL" nastavena na hodnotu "True", na kterém chcete spustit testy.Řadič test bude také vybrat SQL server strojů, které mají testovací činitele, které obsahují atribut "RAM > 16 GB"pouze pro sběr dat, který je definován dat a diagnostické adaptéry, které jsou obsaženy v roli."Desktop Client" zkoušky agent můžete shromažďovat také data pro stroje, na kterých je spuštěn, pokud vyberete datovou a diagnostické adaptéry pro tuto roli příliš.

    Podrobné informace o jednotlivých diagnostických datový adaptér a jak nastavit konfiguraci můžete zobrazit související téma v následující tabulce.

    Další informace o adaptérech diagnostických dat, viz Nastavení stroje a shromažďování diagnostických informací pomocí nastavení testu.

    Diagnostická Data adaptéry pro zatížení zkoušky

    Adaptér diagnostických dat

    Pomocí testů zatížení

    Související téma

    Proxy třída klienta pro technologii ASP.NET pro IntelliTrace a dopad Test: tento proxy umožňuje shromažďovat informace o volání http klienta na webový server pro adaptéry diagnostická data IntelliTrace a zkoušky vlivu.

    InformationSymbol – snímek obrazovky

    Pokud máte specifickou potřebu shromažďovat informace o systému pro test agent stroje, nezahrnujte tento adaptér.

    Poznámka k upozorněníUpozornění
    Nedoporučujeme použití adaptéru IntelliTrace při zkouškách zatížení vzhledem k potížím dochází, protože velké množství dat, která jsou shromažďovány.

    Údaje ze zkoušek nárazu shromažďována pomocí testů zatížení.

    IntelliTrace: nakonfigurujete konkrétní trasovací diagnostické informace, které jsou uloženy v souboru protokolu.Soubor protokolu s příponou .tdlog.Při spuštění vašeho testu a testu krok nezdaří, můžete vytvořit chybu.Soubor protokolu, který obsahuje diagnostické trasování je automaticky připojen k této chybě.Data sbírána do souboru protokolu zvyšuje ladění produktivitu zkrácením doby potřebné k reprodukci a diagnostikovat chyby v kódu.Z tohoto protokolu souboru místní relace může být znovu vytvořena v jiném počítači.To snižuje riziko, že chyby nelze reprodukovat.

    Další informace naleznete v tématu Ladění aplikace pomocí zaznamenávání provádění kódu s použitím technologie IntelliTrace.

    ExclamationSymbol – snímek obrazovky

    Nedoporučujeme použití adaptéru IntelliTrace při zkouškách zatížení vzhledem k potížím dochází, protože velké množství dat, které byly shromažďovány a zaznamenány.Měli byste použít adaptér IntelliTrace pouze při zkouškách zatížení, které nespouštějte dlouhé a mnoho agentů test.

    Jak: sběr dat IntelliTrace pomůže ladění složité problémy

    Profilovací služby technologie ASP.NET: vytvoříte nastavení testu, zahrnující profilování, ASP.NET, který shromažďuje údaje o výkonu na webové aplikace technologie ASP.NET.

    Téma se týká

    ASP.NET Profiler diagnostické datový adaptér profily proces Internetová informační služba (IIS), nebude fungovat proti vývojového webového serveru.Profilovat webu při zkoušce pro zatížení, budete muset nainstalovat test agent v počítači spuštěný na serveru IIS.Test agent nebude generování zatížení, ale je pouze agent kolekce.Další informace naleznete v tématu Instalace a konfigurace agentů zkušební a testovací řadiče.

    Postupy: Konfigurace služby ASP.NET Profiler pro zátěžové testy s využitím testovacích nastavení v sadě Visual Studio

    Jak: spustit Test zatížení obsahující webové testy výkonu, který shromažďuje ASP.NET profilování dat

    Průchod kódem (Visual Studio 2010): vytvoříte nastavení testu, který obsahuje informace o pokrytí kódu, které lze zjistit, jak velká část kódu je kryta testy.

    ExclamationSymbol – snímek obrazovky

    Přestože používáte adaptér kód disponibility při zkouškách zatížení ji pouze na zkušební spuštění role a nikoli role serveru, které jsou zadány v nastavení testu shromáždí data kód disponibility.

    Konfigurace pokrytí kódu pomocí nastavení testů se již nepoužívá

    PoznámkaPoznámka
    Tento adaptér je určen pro Visual Studio 2010 pouze kompatibility.

    Protokol událostí: můžete konfigurovat nastavení zahrnout shromažďování událostí protokolu zkoušce, která bude zahrnuta do výsledků zkoušek.

    Téma se týká

    Jak: Konfigurace protokolu událostí kolekce pomocí Test nastavení

    Emulace: můžete určit, že chcete umístit umělé sítě zatížení na test pomocí nastavení testu.Emulace sítě ovlivňuje, že emulují konkrétního síťového připojení s rychlostí, například telefonní komunikace do a z počítače.

    PoznámkaPoznámka
    Emulace sítě nelze použít ke zvýšení rychlosti připojení k síti.
    Téma neplatí

    Emulace síťového adaptéru je ignorován v zatížení zkoušky.Testy zatížení použijte nastavení, které jsou určeny v síti skladba scénář testování zatížení.

    Další informace naleznete v tématu Určení typů virtuální sítě v případě zkušební zatížení.

    Informace o systému: test nastavení lze nastavit tak, aby zahrnout systémové informace o počítačích, ve kterých je spuštěn shromažďování diagnostických a dat systémové informace.Informace o systému podle výsledků zkoušek, pomocí nastavení testu.

    InformationSymbol – snímek obrazovky

    Systémové informace lze shromažďovat agenti zatížení a systému v rámci testu.

    Chcete-li tyto informace shromažďujeme, není nutná žádná konfigurace.

    Zkoušky vlivu: můžete shromažďovat informace o tom, které byly použity metody v kódu aplikace při spuštění testového případu.Lze použít společně s změny kódu aplikace vývojáři určit, jaké zkoušky byly ovlivněny změnami vývoje.

    Téma neplatí

    Údaje ze zkoušek nárazu shromažďována pomocí testů zatížení.

    Záznam videa: můžete vytvořit záznam videa plochy relace při spuštění automatického testování.To může být užitečné, chcete-li zobrazit akce uživatele pro kódované test uživatelského rozhraní.Video můžete pomoci ostatním členům týmu a izolovat problémy s aplikací, které se obtížně reprodukovat.

    PoznámkaPoznámka
    Při spuštění testů vzdáleně záznam videa nebudou funkční, pokud agent je spuštěn v režimu interaktivní proces.
    ExclamationSymbol – snímek obrazovky
    Poznámka k upozorněníUpozornění
    Společnost Microsoft nedoporučuje použití adaptéru videorekordér pro zkoušky zatížení.

    Postupy: Nastavení testů pro záznam obrazovky a zvuku během testování

  19. Zvolte nasazení.

    Nasazení se zobrazí stránka.

  20. Chcete-li vytvořit samostatný adresář pro nasazení pokaždé, když spustíte testy, vyberte Povolit nasazení.

    [!POZNÁMKA]

    Je-li to provést, můžete pokračovat v sestavení aplikace, spustíte-li testy.

  21. Chcete-li přidat soubor do adresáře, který se používá ke spuštění testů, zvolte Přidat soubora potom vyberte soubor, který chcete přidat.

    [!POZNÁMKA]

    Při spuštění zatížení testy jsou automatické nasazení sestavení modulů plug-in, datové soubory a soubory.

  22. Chcete-li přidat do adresáře do adresáře, který se používá ke spuštění testů, zvolte Přidat adresář a potom vyberte adresář, který chcete přidat.

    [!POZNÁMKA]

    Další informace o tom, jak nasadit soubory a adresáře pro jednotlivé testy s použitím vlastností a atribut DeploymentItem, viz Postupy: Nasazení souborů pro testování.

  23. Spuštění skriptů, před a po testy, zvolte Instalační program a vyčištění skripty.

    Instalační program a vyčištění skripty se zobrazí stránka.

    1. Zadejte umístění souboru skriptu v instalační skript nebo zvolte tři tečky (...) k vyhledání instalačního skriptu.

    2. Zadejte umístění souboru skriptu v skript vyčištění nebo zvolte tři tečky (...) vyhledejte skript vyčištění.

  24. Chcete-li spustit testy s použitím jiného hostitele, zvolte hostitelé.

    1. V Typu Host, ověřte, zda výchozí je zaškrtnuto.

      [!POZNÁMKA]

      ASP.NET v typu Host není podporována při zkouškách zatížení.

    2. Použijte test spustit v procesu 32bitové nebo 64bitové rozevíracího seznamu vyberte, zda chcete webových testů výkonnosti a jednotka zatížení podmínku spuštění jako procesy na 32-bit nebo 64-bit.

      [!POZNÁMKA]

      Pro maximální flexibilitu by měl kompilovat výkon webové a načíst testovací projekty pomocí Libovolný procesor konfigurace.Potom můžete spustit v 32bitové a 64bitové agenty.Probíhá kompilace webových výkon a zatížení pomocí testování projektů 64-bit konfigurace nabízí žádná výhoda.

  25. (Volitelné) Chcete-li omezit dobu každé zkušební jízdy a jednotlivé testy, zvolte Test časových limitů.

    1. Přerušení testu, při překročení časového limitu, vyberte přerušení testu, pokud překročí celkový čas a poté zadejte hodnotu pro toto omezení.

    2. Jednotlivé zkušební selhání, při překročení časového limitu, vyberte označit jednotlivé zkušební jako se nezdařila jeho doba spouštění přesáhne-lia zadejte hodnotu pro toto omezení.

  26. Přeskočit Jednotkový Test.Zatížení zkoušky Nepoužívejte toto nastavení.

  27. Přeskočit Web Test.Zatížení zkoušky Nepoužívejte toto nastavení.

  28. Chcete-li uložit nastavení testu, zvolte Uložit jako.Zadejte název souboru, který chcete v název objektu.

    [!POZNÁMKA]

    Je-li nutné změnit nastavení testu, zvolte Test a pak zvolte Upravit nastavení Test a přejděte na příkaz Nastavení testu, které jste vytvořili.Další informace naleznete v tématu Jak: upravit stávající nastavení testu pro plán testování.

Chcete-li odebrat test nastavení z vašeho řešení

  • Ve složce položky řešení v Průzkumníku řešení klepněte pravým tlačítkem myši test nastavení, které chcete odebrat a pak zvolte Odebrat.

    Test nastavení souboru je odebrán z vašeho řešení.Tato změna se projeví v seznamu voleb pro Vyberte nastavení aktivní Test a Upravit nastavení Test možnosti v Test nabídky.

Viz také

Úkoly

Názorný postup: Pomocí zkušební zatížení řadiče Test a Test agenti

Jak: použití řadičů Test a agenti Test uvedený v nastavení testu testu zatížení

Koncepty

Nastavení stroje a shromažďování diagnostických informací pomocí nastavení testu

Další zdroje

Nastavení testů v sadě Visual Studio

Distribuce zkušební zatížení přesahuje přes více počítačů Test pomocí řadiče zkouška a zkouška agenti