Freigeben über


Gewusst wie: Konfigurieren von Netzwerkemulation mithilfe von Testeinstellungen

Sie können den Adapter für diagnostische Daten für das Testen der Anwendung unter verschiedenen Netzwerkumgebungen von Microsoft Test Manager und Microsoft Visual Studio 2010 konfigurieren. Er kann auch so konfiguriert werden, dass eine künstliche Netzwerklast oder ein Engpass beim Ausführen der Tests getestet wird.

Warnung

Wenn Sie die Tests auf einem realen Netzwerk ausführen, das langsamer ist als das Netzwerk, das Sie emulieren, wird der Test weiterhin mit der langsameren Netzwerkgeschwindigkeit ausgeführt. Die Emulation kann die Netzwerkumgebung nur verlangsamen, sie jedoch nicht schneller machen.

Im folgenden Verfahren wird beschrieben, wie die Netzwerkemulation über den Konfigurations-Editor konfiguriert wird. Diese Schritte gelten für den Konfigurations-Editor in Microsoft Test Manager und Microsoft Visual Studio 2010.

Tipp

Diese Netzwerkemulation kann für manuelle oder automatisierte Tests verwendet werden.

Für die Netzwerkemulation muss ein Konto mit Administratorrechten verwendet werden. Wenn Sie die Netzwerkemulation für eine lokale Rolle ausgewählt haben, die manuelle Tests ausführt, müssen Sie Microsoft Test Manager mit Administratorrechten starten. Wenn Sie Netzwerkemulation für eine beliebige andere Rolle ausgewählt haben, müssen Sie überprüfen, ob der Test-Agent auf dem Computer für diese Rolle ein Benutzerkonto verwendet, das Mitglied der Administratorgruppe ist. Weitere Informationen zum Einrichten des Kontos für den Test-Agent finden Sie unter Installing and Configuring Visual Studio Agents and Test and Build Controllers.

Tipp

Das Netzwerkdienstkonto, das das Standardkonto für den Test-Agent ist, ist kein Mitglied der Administratorgruppe.

In der Netzwerkeinstellung sind die folgenden Netzwerkemulationstypen verfügbar:

  • LAN (Standard)

  • 3G

  • Kabel/DSL mit 1,5 MBit/s

  • Kabel/DSL mit 768 KBit/s

  • Kabel/DSL mit 384 KBit/s

  • CDMA

  • Einwahlverbindung mit 56 KBit/s

  • Interkontinentales WAN mit 300 KBit/s (langsam)

  • Interkontinentales WAN mit 1,5 MBit/s

  • Intrakontinentales WAN mit 1,5 MBit/s

Wahre Netzwerkemulation

Microsoft Visual Studio 2010 verwendet softwarebasierte wahre Netzwerkemulation für alle Testtypen einschließlich Auslastungstests. Wahre Netzwerkemulation simuliert Netzwerkbedingungen durch direkte Bearbeitung der Netzwerkpakete. Der wahre Netzwerkemulator kann das Verhalten von Kabel- und Funknetzwerken mit einem zuverlässigen physischen Kanal (z. B. einem Ethernet) emulieren. Die folgenden Netzwerkattribute werden in wahre Netzwerkemulation integriert:

  • Roundtripzeit für das Netzwerk (Wartezeit)

  • Die Menge an verfügbarer Bandbreite

  • Warteschlangenverhalten

  • Paketverlust

  • Neuanordnung von Paketen

  • Fehlerweitergabe

Wahre Netzwerkemulation bietet auch Flexibilität beim Filtern von Netzwerkpaketen auf Grundlage von IP-Adressen oder Protokollen, z. B. TCP, UDP und ICMP.

Wahre Netzwerkemulation kann von netzwerkbasierten Entwicklern und Testern dazu verwendet werden, eine gewünschte Testumgebung zu emulieren, die Leistung zu bewerten, die Auswirkungen auf Änderung zu prognostizieren oder Entscheidungen zur Technologieoptimierung zu treffen. Im Vergleich zu Hardwareprüfständen ist wahre Netzwerkemulation eine weitaus günstigere und flexiblere Lösung.

Konfigurieren der Netzwerkemulation für die Testeinstellungen

Bevor Sie die Schritte in diesem Verfahren ausführen, müssen Sie die Testeinstellungen in Microsoft Test Manager oder Microsoft Visual Studio 2010 öffnen und dann die Seite Daten und Diagnose auswählen.

So konfigurieren Sie die Netzwerkemulation für die Testeinstellungen

  1. Wählen Sie die Rolle aus, die für das Emulieren eines bestimmten Netzwerks verwendet werden soll.

    Tipp

    Sie müssen den Netzwerkemulationsadapter nur entweder für die Clientrolle oder die Serverrolle konfigurieren. Sie müssen den Adapter nicht bei beiden Rollen verwenden. Der Adapter emuliert Netzwerkrauschen, das sich auf die Kommunikation zwischen beiden Rollen auswirkt. Daher muss der Adapter nicht bei beiden Rollen verwendet werden. Sofern dies nicht notwendig ist, sollten Sie eine Clientrolle für den Netzwerkemulationsadapter auswählen, um Mehraufwand bei der Serverrolle zu vermeiden.

  2. Wählen Sie Netzwerkemulation aus, und klicken Sie dann auf Konfigurieren.

    Das Dialogfeld zum Konfigurieren der Netzwerkemulation wird angezeigt.

  3. Klicken Sie auf den Pfeil neben Zu verwendendes Netzwerkprofil auswählen, und wählen Sie den Netzwerktyp aus, den Sie beim Ausführen eines Tests emulieren möchten (z. B. Kabel/DSL mit 768 KBit/s).

    Warnung

    Wenn Sie die Tests auf einem realen Netzwerk ausführen, das langsamer ist als das Netzwerk, das Sie emulieren, wird der Test mit der langsameren Netzwerkgeschwindigkeit ausgeführt. Die Emulation kann die Netzwerkumgebung nur verlangsamen, sie jedoch nicht schneller machen.

  4. Wenn Sie den Adapter für diagnostische Daten für die Netzwerkemulation in die Testeinstellungen einschließen und beabsichtigen, den Adapter auf dem lokalen Computer zu verwenden, müssen Sie auch den Netzwerkemulationstreiber an einen Netzwerkadapter des Computers binden. Der Netzwerkemulationstreiber ist erforderlich, damit der Adapter für diagnostische Daten für die Netzwerkemulation funktioniert. Sie haben zwei Möglichkeiten, den Netzwerkemulationstreiber zu installieren und an den Adapter zu binden:

    • Installation des Netzwerkemulationstreibers mit Microsoft Visual Studio Test Agent 2010: Microsoft Visual Studio Test Agent 2010 kann sowohl auf Remotecomputern als auch auf dem lokalen Computer verwendet werden. Wenn Sie Microsoft Visual Studio Test Agent installieren, schließt der Installationsvorgang einen Konfigurationsschritt ein, bei dem der Netzwerkemulationstreiber an die Netzwerkkarte gebunden wird. Weitere Informationen finden Sie unter Installing and Configuring Visual Studio Agents and Test and Build Controllers.

    • Installation des Netzwerkemulationstreibers mit Microsoft Visual Studio Test Professional 2010: Wenn Sie die Netzwerkemulation zum ersten Mal verwenden, werden Sie aufgefordert, den Netzwerkemulationstreiber an eine Netzwerkkarte zu binden.

    Tipp

    Sie können den Netzwerkemulationstreiber auch über die Befehlszeile auf dem lokalen Computer installieren, ohne den Visual Studio-Test-Agent zu installieren. Verwenden Sie hierzu folgenden Befehl: VSTestConfig NETWORKEMULATION /install

Siehe auch

Konzepte

Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen

Ausführen von manuellen Tests mit Test Runner

Aufzeichnen und Wiedergeben von manuellen Tests

Weitere Ressourcen

Erstellen von Testeinstellungen für manuelle Tests

Erstellen von Einstellungen für automatisierte Tests als Teil eines Testplans

Erstellen von Testeinstellungen zum Ausführen von automatisierten Tests in Visual Studio