Sdílet prostřednictvím


Požadavky testovacího kontroléru a agenta Test Agent pro zátěžové testování

 

Publikováno: duben 2016

Několik typů, včetně částí, výkonu webu, zatížení testovat a manuálních testů jsou integrovány do sady Visual Studio. Visual Studio Test Professional umožňuje uživatelům Visual Studio – správa životního cyklu aplikací spustit testy ve vzdálených počítačích pomocí řadiče testů a jednoho nebo více agentů. Podívejte se na téma Instalace a konfigurace testovacích agentů a testovacích kontrolérů.

Hardwarové a softwarové požadavky

Řadič testu i počítače testovacího agenta mají určité požadavky na hardware a software. Navíc pokud chcete nasadit řadič testu a počítače testovacích agentů ve více jazycích, je nutné naplánovat způsob podpory těchto jazyků.

Požadavky na hardware

V následující tabulce jsou uvedeny doporučené požadavky na hardware pro nasazení testovacího řadiče a testovací agenti.

Konfigurace

Součást

Procesor

HD

Paměť

< 500 virtuálních uživatelů

Test agent

2.6 GHz

10 GB

2 GB

< 1000 virtuálních uživatelů

Test agent

Dvoujádrový procesor 2,6 GHz

10 GB

2 GB

N x 1000 virtuálních uživatelů

Test agent

Rozšíření na N agentů každý s duálním procesorem 2,6 Ghz

10GB

2GB

< 30 počítačů v testovacím prostředí. To zahrnuje agenty a servery v rámci testu.

Řadiče testů

2.6 GHz

 

 

N x 30 počítačů v testovacím prostředí. To zahrnuje agenty a servery v rámci testu.

Řadiče testů

N procesorů 2,6 GHz

 

 

Poznámka

Počet virtuálních uživatelů se bude výrazně lišit v závislosti na testu.Klíčové příčiny této odchylky je odchylka v časech přemýšlení, nebo zpoždění uživatele.Další informace naleznete v tématu Úpravy dob uvažování pro simulaci prodlev při interakci webové stránky s lidským uživatelem ve scénářích zátěžových testů.V testu zatížení jsou webové testy obecně efektivnější a generují větší zatížení než testování částí.Čísla v předchozí tabulce jsou platná pro spuštění webových testů s časem 3–5 s na přemýšlení u typické webové aplikace.

Zde uvedené pokyny slouží jako obecné pokyny pro plánování hardwaru. Výkon test bude značně záviset na objemu testovacích dat a počtu testovacích agentů. Pro testovací agenty bude dostupná rychlost procesoru a paměti omezovat zkušební zatížení. Testovací kontroléry vyžadují větší prostředky, v závislosti na počtu testovacích agentů a množství dat v rámci testů.

Server, na kterém běží Test Professional, by mělo být spolehlivé síťové připojení s minimální šířkou pásma 1 MB/s a maximální čekací doba 350 ms. Neměla by existovat žádná brána firewall mezi testovacími agenty a testovacím kontrolérem. Pokud váš testovací výkon nesplňuje vaše očekávání, zvažte upgrade konfigurace hardwaru.

Další oblasti hardwaru, které je třeba vzít v úvahu

Testovací agenti generuje velké množství dat na testovacích kontrolérech v závislosti na době trvání testu a jeho rozsahu. Obecně je třeba naplánovat dalších 10 GB úložiště na pevném disku pro každých 24 hodin testovacích dat.

Kromě zde doporučeného hardwaru byste zvážit další hardware pro kritické servery, například redundantní napájecí zdroje a záložní ventilátory.

Požadavky na software

Můžete použít testovací řadiče a agenty s libovolnou z následujících vydání klientské aplikace Visual Studio:

  • Visual Studio Test Professional

  • Visual Studio Enterprise

Agenty testu můžete také použít s Team Foundation Server a Visual Studio Lab Management.

Operační systémy:

  • Windows 8

  • Windows Server 2008 Vydaná verze 2 nebo novější verze

  • Windows Server 2008 SP2 nebo novější verze

  • Windows Server 2008 Beta

  • Windows 7 původní vydání nebo novější verze

.NET framework:

  • Verze 4 nebo novější

Kromě požadovaného zde uvedeného softwaru byste měli zvážit, zda chcete nainstalovat další software pro správu nebo zabezpečení, například zálohovací software nebo brány firewall.

Jazykové požadavky

Abyste zamezili nedorozumění a zjednodušili operaci, testovací kontrolér a testovací agenti by měli být nakonfigurováni pro používání stejného jazyka jako operační systém v počítači a také v Team Foundation Server. Pokud jsou testovací agent a testovací kontrolér nainstalovány v různých počítačích, musí být nakonfigurováni pro použití stejného jazyka. Můžete však nainstalovat jinou jazykovou verzi Test Professional v anglickém operačního systému, pokud tento jazyk odpovídá nasazení Team Foundation Server.

Sledování agenta zdrojů

Je možné sledovat počítače agenta k určení jejich potřeb prostředku dodržením QTAgent*.exe procesy, které spouštění a škálování během testů. Nejběžnější kritická místa na QTAgent*.exe procesy je využití procesoru. Pokud konzistentně nineties vysoké využití procesoru je naznačovat, že agent se načítá výraznou. Další běžné kritická místa je využití paměti. Pro náročné testy, monitorování těchto prostředků může pomoci zjistit, zda by měl zvýšit prostředky počítače nebo jinak distribuovat testů.

Viz také

Instalace a konfigurace testovacích agentů a testovacích kontrolérů
Použití testovacích kontrolérů a testovacích agentů se zátěžovým testováním