Wymagania dla kontrolera testów i agentów testowych niezbędnych do testów obciążenia
Opublikowano: czerwiec 2016
Testowanie kilka typów w tym jednostki, wydajności sieci web, obciążenia i testów ręcznych są zintegrowane z programu Visual Studio. Visual Studio Test Professionalumożliwia użytkownikom Visual Studio Application Lifecycle Management uruchamianie testów na komputerach zdalnych za pomocą kontrolera badania i jednego lub kilku agentów. Zobacz Instalowanie i konfigurowanie agentów testowych i kontrolerów testów.
Wymagania sprzętowe i programowe
Zarówno komputery kontrolerów testów, jak agentów testowych, mają określone wymagania sprzętowe i programowe. Ponadto, aby wdrożyć kontroler testowy i agenta testowego w wielu językach, należy zaplanować obsługę tych języków.
Wymagania sprzętowe
Poniższa tabela przedstawia zalecane wymagania sprzętowe do wdrożenia kontrolera testowego i agenci testowi.
Konfiguracja |
Składnik |
CPU |
HD |
Pamięć |
---|---|---|---|---|
< 500 użytkowników wirtualnych |
Agent testowy |
2.6 GHz |
10 GB |
2 GB |
< 1000 użytkowników wirtualnych |
Agent testowy |
Dwurdzeniowy procesor z zegarem 2,6 GHz |
10 GB |
2 GB |
N x 1000 użytkowników wirtualnych |
Agent testowy |
Możliwość skalowania do agentów N, każdego z Dual 2,6 Ghz |
10GB |
2GB |
< 30 komputery w środowisku testowym. Obejmuje to agentów i serwery w obszarze testu. |
Kontroler testu |
2.6 GHz |
|
|
N x 30 komputerów w środowisku testowym. Obejmuje to agentów i serwery w obszarze testu. |
Kontroler testu |
N procesorów 2,6 GHz |
|
|
Uwaga
Liczba wirtualnych użytkowników będzie się bardzo różnić między poszczególnymi testami.Kluczowym powodem tego odchylenia jest odchylenie w czasach reakcji lub opóźnienia użytkowników.Aby uzyskać więcej informacji, zobacz Edytowanie czasów reakcji w celu symulowania opóźnienia wynikającego z reakcji człowieka podczas korzystania z witryny sieci Web w scenariuszach testów obciążenia.W teście obciążenia testy sieci Web są zazwyczaj wydajniejsze i generują większe obciążenie niż testy jednostkowe.Liczby w powyższej tabeli są prawidłowe dla wykonywanie testów sieci Web w odstępach 3- do 5-sekundowych w typowej aplikacji sieci Web.
Wskazówki przedstawione tutaj są dostarczane jako ogólne wskazówki dotyczące planowania sprzętowego. Wydajność testów różni się znacznie w zależności od ilości danych testowych i liczby agentów testowych. Dla agentów testowych szybkość procesora i dostępna pamięć ograniczają obciążenie badawcze. Kontrolery testowe potrzebują więcej zasobów, w zależności od liczby agentów testowych i ilości danych, które są zaangażowane w testy.
Serwer z systemem Test Professional powinien mieć niezawodne połączenie sieciowe z minimalną przepustowość 1 MB/s oraz czas oczekiwania maksymalnie 350 ms. Pomiędzy agentami testów i kontrolerem testów nie powinno być żadnych zapór. Jeśli Twoje wyniki testu nie spełniają Twoich oczekiwań, rozważ aktualizację konfiguracji sprzętu.
Uwagi dodatkowe dotyczące sprzętu
Agenci testowi generują duże ilości danych na kontrolerach testowych, w zależności od czasu trwania i wielkości testu. Ogólnie rzecz biorąc, należy uwzględnić dodatkowe 10 GB miejsca na dysku twardym dla danych z badań co 24 godziny.
Oprócz urządzeń zalecanych w tym miejscu należy rozważyć użycie dodatkowego sprzętu dla serwerów o krytycznym znaczeniu, takich jak nadmiarowe zasilacze i wentylatory nadmiarowe.
Wymagania programowe
Kontrolerów badania i agentów testów można użyć z dowolną z następujących wersji klienta programu Visual Studio:
Visual Studio Test Professional
Enterprise programu Visual Studio
Można również użyć agentów testów z Team Foundation Server i Visual Studio Lab Management.
Systemy operacyjne:
Windows 8
Windows Server 2008 Release 2 lub późniejsze wersje
Windows Server 2008 SP2 lub późniejsze wersje
Windows Server 2008 Beta
Windows 7 Original lub późniejsze wersje
.NET framework:
- Wersja 4 lub nowsza
Oprócz wymaganego oprogramowania wskazanego w tym miejscu należy rozważyć, czy chcesz zainstalować dodatkowe oprogramowanie zabezpieczające albo oprogramowanie zabezpieczeń, takie jak oprogramowanie do tworzenia kopii zapasowych lub zapór.
Wymagania dotyczące języka
Aby uniknąć nieporozumień i uprościć operację, należy skonfigurować agentów kontrolera i testu w taki sposób, aby używali tego samego języka jak operacyjny system oraz Team Foundation Server. Jeśli agent testowy i kontroler testowy są zainstalowane na różnych komputerach, muszą być skonfigurowane do korzystania z tego samego języka. Można jednak zainstalować inną wersję językową Test Professional w systemie operacyjnym z domyślnym językiem angielskim, tak długo, jak ten język zgodny z wdrożeniem Team Foundation Server.
Monitorowanie zasobów agenta
Można monitorować maszyny agenta, aby określić ich potrzeb zasobów, obserwując QTAgent*.exe procesy, dla których wykonywania i skalowanie podczas testów. Najbardziej typowe "wąskie gardło" na procesy QTAgent*.exe jest użycie procesora CPU. Jeśli użycie procesora CPU jest stale nineties wysoki, a następnie jest wskazanie, że agent jest ładowany silnie. Następny gardło wspólne jest użycie pamięci. Dla wymagających testy, monitorowanie tych zasobów może pomóc określenia, czy należy zwiększyć zasoby maszyn i rozpowszechniać testów w inny sposób.
Zobacz też
Instalowanie i konfigurowanie agentów testowych i kontrolerów testów
Korzystanie z kontrolerów testów i agentów testowych podczas testów obciążenia