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