Konfigurowanie kontrolerów testu i badania agentów do testowania obciążenia
Visual Studio Ultimate można używać komputer lub grupę komputerów do generowania symulowane obciążenia dla badania i zdalne uruchamianie testów i jednocześnie na kilku komputerach.Kontroler pojedynczego badania i jednego lub kilku agentów badania składa się tej grupy komputerów. Agent testu kontrolera i badania można użyć do wygenerowania obciążenia więcej niż jednym komputerze można wygenerować samodzielnie lub po prostu przetestować zdalnie.
Wymagania
- Visual Studio Ultimate
Architektura symulacji obciążenia
Architektura symulacji obciążenia składa się z klienta programu Visual Studio, kontroler testu i badania czynników.
Klient jest używany do rozwoju badań, testy i wyświetlić wyniki testów.
Kontroler test jest używany do administrowania agentów badań oraz gromadzenia wyników badań.
Agenci badania są używane do uruchomienia testów i zbierania danych, w tym informacje o systemie i ASP.NET profilowania dane określone w ustawieniu badania.
Ta architektura zapewnia następujące korzyści:
Możliwość skalowania generacji obciążenia, dodając dodatkowe badanie agentów do kontrolera badania.
Elastyczność instalacji klienta, badania kontrolera i badania oprogramowanie agenta na tych samych lub różnych komputerach.Na przykład:
Konfiguracja lokalnego:
- Komputer1: Visual Studio, kontroler, agent.
Typowa konfiguracja zdalnego:
Komputer1 i 2: Visual Studio (wielu testerów można używać tego samego kontrolera).
KOMPUTER3: Kontroler (może mieć zainstalowane zbyt agentów).
Machine4-n: agenta lub czynników związanych z kontrolera na KOMPUTER2.
Mimo, że kontroler test zarządza zwykle kilka czynników badania, agenta można tylko skojarzony z pojedynczym kontrolerem.Każdy agent test może być współużytkowany przez zespół projektantów.Ta architektura ułatwia zwiększenie liczby agentów test, tym samym generując większego obciążenia.
Badania agenta i badanie kontroler interakcji
Kontroler test zarządza zestaw agentów test do uruchomienia testów.Kontroler test komunikuje się z badania agentów do rozpoczęcia badania, testy stop, agent przebiegu toru i wyniki badań zbierania danych.
Kontroler badania
Kontroler badania zawiera ogólne architektury uruchamiania testów i zawiera specjalne funkcje umożliwiające uruchamianie testów obciążenia.Kontroler test wysyła testu obciążenia do wszystkich badań i czeka, aż wszyscy agenci badania zostały zainicjowane badania.Gdy wszyscy agenci badania, kontroler test wysyła wiadomość do czynników test, aby rozpocząć test.
Test agenta
Test agent działa jako usługa nasłuchuje żądań z kontrolera test zacząć nowy test.Po odebraniu żądania usługi agenta test uruchamia proces, na którym należy wykonać badania.Każdy agent test uruchamia to samo badanie obciążenia.
Badanie agentów przypisuje się wagę przez administratora i obciążenia jest rozdzielona według wagi agenta badania.Na przykład jeśli test agent 1 ma wagi 30, badania agent 2 ma wagi 70 i obciążenia jest ustawiona na 1 000 użytkowników, następnie test agent 1 symuluje 300 wirtualnych użytkowników konieczne badania agent 2 symuluje 700 wirtualnych użytkowników.Aby uzyskać więcej informacji, zobacz Zarządzanie Test kontrolerów i badanie agentów z programu Visual Studio.
Agent badania przyjmuje się jako dane wejściowe w zestaw testów i zestaw parametrów symulacji.Kluczowych koncepcji w Visual Studio Ultimate jest, że badania są niezależne od komputera, na którym są uruchamiane.
Przetestuj kontroler i punkty połączenia agenta badania
Na następującej ilustracji pokazano punktów połączenia między kontrolerem badania, agent badania i klienta.Przedstawia ona, które porty są używane do połączeń przychodzących i wychodzących, jak również ograniczenia zabezpieczeń używane na tych portach.
Aby uzyskać więcej informacji, zobacz Konfigurowanie portów pod kątem kontrolerów testów i agentów testowych.
Przetestuj kontroler i informacje dotyczące instalacji agenta
Aby uzyskać ważne informacje dotyczące wymagania sprzętowe i programowe dla kontrolerów testu i badania czynników procedury instalowania i konfigurowania środowiska dla zapewnienia optymalnej wydajności, zobacz Instalowanie i konfigurowanie agentów badania i badania kontrolerów i Badania kontrolera i wymagania agenta badania dla badania obciążenia.
Przy użyciu kontrolera testu i badania agenta z jednostki badań
Po zainstalowaniu kontrolera badania i jednego lub kilku agentów, można określić, czy przy użyciu kontrolera test ustawienie testu zdalne wykonanie testów obciążenia.Ponadto można określić dane i diagnostyki karty używane z roli jaką jest skojarzony z czynników w ustawieniu badania.Aby uzyskać więcej informacji, zobacz Jak: tworzenie ustawienie badania dla badania rozłożony ładunek i Konfigurowanie maszyn i zbierania informacji diagnostycznych przy użyciu ustawień testu.
Zobacz też
Zadania
Jak: Uruchom Test za pomocą testu kontrolerów i badania czynników
Instruktaż: Przy użyciu kontrolera testu i badania czynników w badaniu obciążenia
Jak: tworzenie ustawienie badania dla badania rozłożony ładunek
Jak: wyniki testów obciążenia dostępu do analizy
Koncepcje
Badania kontrolera i wymagania agenta badania dla badania obciążenia