Udostępnij za pośrednictwem


Porady: konfiguracja funkcji emulacji sieci za pomocą opcji ustawień testów w Visual Studio

 

Opublikowano: czerwiec 2016

Można skonfigurować adapter danych diagnostycznych do testowania aplikacji w różnych środowiskach sieci z Microsoft Test Manager i programu Visual Studio. Może być również skonfigurowany do testowania sztucznego obciążenia sieci, lub wąskich gardeł, po uruchomieniu testów.

Ostrzeżenie

Po uruchomieniu testów w prawdziwej sieci, która jest typu wolniejszego niż sieć, którą emulujesz, testy będą działać w niższej szybkości sieci.Emulacja może tylko spowolnić środowisko sieciowe, nie może go przyśpieszyć.

Poniższa procedura opisuje sposób konfigurowania emulacji sieci z edytora konfiguracji. Te kroki dotyczą Edytor konfiguracji w Microsoft Test Manager i programu Visual Studio.

Uwaga

Adapter danych diagnostycznych emulacji sieciowej może być użyty jedynie dla ustawień testowych Visual Studio.Nie jest używany do ustawień testu w Microsoft Test Manager.

Konto, które ma uprawnienia administratora, musi być używane podczas emulacji sieci. Jeśli wybrano emulację sieci dla lokalnej roli, która uruchamia testy ręcznie, należy uruchomić program Microsoft Test Manager za pomocą uprawnień administratora. Jeśli wybrano emulację sieci dla którejkolwiek innej roli, należy sprawdzić, czy agent testowy na komputerze dla danej roli używa konta użytkownika, które jest członkiem grupy Administratorzy. Aby uzyskać więcej informacji na temat konfigurowania konta dla swojego testu agenta, zobacz Instalowanie i konfigurowanie agentów testowych i kontrolerów testów.

Uwaga

Konto Usługa sieciowa, które jest domyślnym kontem dla agenta testowego, nie jest elementem członkowskim grupy Administratorzy.

Ustawienia sieci oferują następujące typy emulacji sieci:

  • LAN (domyślna)

  • 3G

  • Cable-DSL-1.5Mbps

  • Cable-DSL-768k

  • Cable/DSL-384k

  • CDMA

  • Połączenie telefoniczne 56k

  • Międzykontynentalna powolna sieć WAN 300 Kb/s

  • Międzykontynentalna sieć WAN 1,5 Mb/s

  • Wewnątrzkontynentalna sieć WAN 1,5 Mb/s

Emulacja sieci True

Program Visual Studio używa sieci true na podstawie oprogramowania dla wszystkich typów testu. Dotyczy to również testów obciążenia. Emulacja sieci True symuluje warunki w sieci przez bezpośrednią manipulację pakietami sieciowymi. Emulator sieci może emulować zachowanie zarówno sieci przewodowych, jak i bezprzewodowych, za pomocą niezawodnego łącza fizycznego, takiego jak Ethernet. Następujące atrybuty sieci są włączone w prawdziwą emulację sieci:

  • Czas obustronnej konwersji w sieci (opóźnienie)

  • Dostępna przepustowość

  • Zachowanie usługi kolejkowania wiadomości

  • Utrata pakietów

  • Zmiana kolejności pakietów

  • Propagacje błędów.

Emulacja sieci True również zapewnia elastyczność filtrowania pakietów sieciowych na podstawie adresów IP lub protokołów, takich jak TCP, UDP i ICMP.

Emulacja sieci True może być wykorzystywana przez sieciowych deweloperów i testerów do emulowania pożądanego środowiska testowego, oceny wydajności, przewidywania wpływu zmian lub podejmowania decyzji dotyczących optymalizacji technologii. W porównaniu z testami sprzętu, emulacji sieci true jest rozwiązaniem znacznie tańszym i bardziej elastycznym.

Skonfiguruj emulację sieci dla ustawień testu

Przed wykonaniem kroków w tej procedurze, należy otworzyć Ustawienia testu z programu Visual Studio, a następnie wybierz opcję danych i Diagnostyka strony.

Aby skonfigurować emulację sieci ustawień testu

  1. Wybierz rolę, aby używać jej do emulowania konkretnej sieci.

    Uwaga

    Musisz skonfigurować kartę Emulacji sieci tylko dla roli klienta lub roli serwera.Nie musisz korzystać z karty dla obu ról.Adapter emuluje hałas sieci, który ma wpływ na komunikację między obiema rolami, tak aby nie trzeba go było używać na obu.O ile nie jest to niezbędne, należy wybrać rolę klienta dla karty emulacji sieci, aby uniknąć dodatkowych obciążeń roli serwera.

  2. Wybierz Emulacja sieci, a następnie wybierz Konfiguruj.

    Wyświetlane jest okno dialogowe konfigurowania emulacji sieci.

  3. Wybierz strzałkę obok opcji Wybierz profil sieci i wybierz typ sieci, który chcesz emulować po uruchomieniu testu (na przykład Cable-DSL 768Kps).

    Ostrzeżenie

    Po uruchomieniu testów w prawdziwej sieci, która jest typu wolniejszego niż sieć, którą emulujesz, testy będą działać w niższej szybkości sieci.Emulacja może tylko spowolnić środowisko sieciowe, nie może go przyśpieszyć.

  4. Jeśli zostanie uwzględniony adapter danych diagnostycznych emulacji sieci w ustawieniach testów i zamierzasz go używać na komputerze lokalnym, należy również powiązać sterownik emulacji sieci z jedną z kart sieciowych komputera. Sterownik emulacji sieci jest wymagany dla działania karty sieciowej emulacji danych diagnostycznych. Sterownik emulacji sieci został zainstalowany i powiązany z kartą sieciową na dwa sposoby:

    • Sterownik emulacji sieci instalowany z programu Microsoft Visual Studio Test Agent: program Microsoft Visual Studio Test Agent może być używany zarówno na komputerach zdalnych, jak i komputerze lokalnym. Po zainstalowaniu agenta testowego programu Visual Studio, proces instalacji obejmuje krok konfiguracji, który wiąże sterownik emulacji sieci z kartą sieciową. Aby uzyskać więcej informacji, zobacz Instalowanie i konfigurowanie agentów testowych i kontrolerów testów.

    • Sterownik emulacji sieci instalowany z programem Microsoft Visual Studio Test Professional: podczas korzystania z emulacji sieci po raz pierwszy zostanie wyświetlony monit powiązanie sterownika emulacji sieci z kartą sieciową.

    Porada

    Możesz również zainstalować sterownik emulacji sieci z wiersza polecenia na komputerze lokalnym bez konieczności instalowania agenta testowego Visual Studio przy użyciu następującego polecenia: VSTestConfig NETWORKEMULATION /install

Zobacz też

Wprowadzanie ustawień testów w programie Visual Studio
Konfigurowanie maszyn i zbieranie informacji diagnostycznych za pomocą ustawień testowych
Uruchamianie ręcznych testów za pomocą systemu Team Web Access
Zapisywanie i odtwarzanie testów ręcznych