Erstellen einer physischen Umgebung für Tests

Wenn Sie die automatisierten Tests mit Microsoft Test Manager ausführen möchten, müssen Sie eine physische oder virtuelle Umgebung verwenden, die einen Satz von Rollen zum Ausführen der Tests aus dem Testplan enthält. Um eine virtuelle Umgebung zu verwenden, muss installiert sein. Weitere Informationen über virtuelle Umgebungen finden Sie unter Gewusst wie: Erstellen einer Umgebung aus virtuellen Computern oder Vorlagen.

Sie können mit Microsoft Test Manager eine physische Umgebung erstellen. In einer physischen Umgebung können physische oder virtuelle Computer verwendet werden. Um eine physische Umgebung zu erstellen, müssen Sie auf verfügbaren Computern einen oder mehrere Testcontroller installieren und jeden Controller Team Foundation Server zuordnen. Sie können dann Test-Agents auf den Computern installieren und sie beim Testcontroller registrieren. Jeder Computer, der für die Verwendung in der Umgebung verfügbar ist, wird als Computer bezeichnet.

Wenn Sie eine Umgebung erstellen, wählen Sie einen für diese Umgebung zu verwendenden Testcontroller und den Satz von Rollen aus, der für die zu testende Anwendung verwendet werden soll. Eine Rolle gibt den Zweck eines Computers in der Umgebung an. Eine Rolle kann z. B. Webserver oder Desktopclient lauten. Sie können dann basierend auf den Eigenschaften der einzelnen Rollen auswählen, welche Computer für eine Rolle in einer Umgebung verwendet werden sollen.

Gehen Sie wie folgt vor, um eine physische Umgebung zu erstellen und die Agents für diese Umgebung zu verwalten, wenn Sie Tests ausführen.

  • Erstellen einer physischen Umgebung

  • Verwalten der Test-Agents in der Umgebung

Verfahren

Erstellen einer physischen Umgebung

So erstellen Sie eine physische Umgebung

  1. Öffnen Sie Microsoft Test Manager.

    Tipp

    Klicken Sie zum Öffnen des Microsoft Test Manager-Fensters auf "Start" und anschließend auf "Alle Programme". Zeigen Sie auf "Microsoft Visual Studio 2010", und klicken Sie dann auf "Microsoft Test Manager 2010".

  2. Klicken Sie in der Centergruppenauswahl auf den Pfeil nach unten und dann auf Lab-Center. Klicken Sie auf Labor.

    Die Ansicht Umgebungen wird angezeigt.

  3. Klicken Sie auf den Dropdownpfeil neben Neu, und zeigen Sie dann auf Neue physikalische Umgebung.

    Die Ansicht Neue physikalische Umgebung wird angezeigt, und in dieser ist die Seite Name und Speicherort ausgewählt.

  4. Geben Sie unter Name den Namen für die Umgebung ein.

  5. (Optional) Geben Sie unter Beschreibung eine Beschreibung für die Umgebung ein, damit andere Teammitglieder ihren Zweck erkennen können.

  6. Klicken Sie unter Speicherort auswählen auf den Dropdownpfeil, um den Testcontroller auszuwählen, der zum Erstellen der Umgebung verwendet werden soll.

    Hinweis   Wenn kein Testcontroller verfügbar ist, müssen Sie einen Testcontroller installieren und beim Teamprojekt registrieren. Weitere Informationen finden Sie unter Installing and Configuring Visual Studio Agents and Test and Build Controllers und Verwalten von Testcontrollern und Test-Agents.

  7. (Optional) Wenn Sie die Umgebung mit einem Tag markieren möchten, das ihre Verwendung kennzeichnet, klicken Sie auf das doppelte Chevron, um ein neues Tag hinzuzufügen. Klicken Sie auf Neues Tag, um den Namen und den Wert für das Tag hinzuzufügen.

  8. Klicken Sie auf Weiter.

    Die Ansicht Neue physikalische Umgebung wird angezeigt, und in dieser ist die Seite Computer ausgewählt. Auf dieser Seite fügen Sie die Computer hinzu, die in einer Umgebung vorhanden sein sollen, und wählen dann die Rolle aus, für die der jeweilige Computer verwendet werden kann. Ein Computer ist ein physischer oder virtueller Computer mit installierter Test-Agent-Software.

    Tipp

    Wenn keine Computer verfügbar sind, können Sie einen anderen Testcontroller für die Umgebung auswählen, oder Sie können dem Testcontroller, den Sie ausgewählt haben, mithilfe des Team Test Agent-Konfigurationstools einen Test-Agent hinzufügen. Um dieses Tool auf dem Test-Agent-Computer auszuführen, klicken Sie auf Start und dann auf Alle Programme. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Visual Studio Test Agent 2010 - Konfigurationstool.

  9. Um einer Umgebung einen Computer hinzuzufügen, wählen Sie in der Liste Verfügbare Computer einen Computer aus, und klicken Sie dann auf Zu Umgebung hinzufügen.

    Der Computer wird jetzt in der Liste der Computer für die Umgebung angezeigt.

  10. Um eine Rolle für den Computer auszuwählen, klicken Sie auf Rolle auswählen/eingeben. Klicken Sie auf den Dropdownpfeil, um eine Rolle aus den vorhandenen Rollen auszuwählen, oder geben Sie die Rolle ein, die Sie definieren möchten.

  11. Wiederholen Sie die Schritte 9 bis 10, um alle für die Umgebung gewünschten Computer hinzuzufügen.

    Tipp

    Wenn für eine bestimmte Rolle viele Computer verfügbar sein sollen, können Sie mehrere Computer für die gleiche Rolle hinzufügen.

  12. Klicken Sie auf Weiter.

    Die Ansicht Neue physikalische Umgebung wird angezeigt, und in dieser ist die Seite Computereigenschaften ausgewählt.

  13. (Optional) Wenn Sie ein Computertag hinzufügen möchten, das einen bestimmten Typ von Computer kennzeichnet, klicken Sie auf Neues Tag, um den Namen und den Wert für das Tag hinzuzufügen.

  14. Klicken Sie auf Weiter.

    Die Ansicht Neue physikalische Umgebung wird mit der Seite Zusammenfassung angezeigt. Auf dieser werden der Testcontroller sowie die Rollen und Computer angezeigt, die der Umgebung hinzugefügt wurden.

  15. Klicken Sie auf Fertig stellen.

    Die Umgebung wird erstellt und in der Liste der Umgebungen angezeigt.

Verwalten der Agents beim Ausführen der Tests mit Umgebungen

Wenn Sie den Testeinstellungen Rollen für die Anwendung hinzufügen, werden Umgebungen angezeigt, die diesem Satz von Rollen entsprechen.

Wenn Sie die Tests unter Verwendung dieser Umgebung mit den Testeinstellungen ausführen, bestimmt der für die Ausführung ausgewählte Testcontroller die Verfügbarkeit der erforderlichen Agents. Wenn die Verfügbarkeit von Agents bestimmt wird, können die folgenden Situationen auftreten:

  • Für die Rolle, die die Tests ausführen muss, ist kein Agent verfügbar. Die Tests können nicht ausgeführt werden. Sie können eine der folgenden Aktionen ausführen und dann die Tests erneut ausführen:

    • Sie können warten, bis ein Agent für die Rolle zum Ausführen der Tests verfügbar ist.

    • Wenn Agents offline sind, die für die Rolle verwendet werden können, können Sie den Agent neu starten, damit er verfügbar ist.

    • In der für den Testlauf verwendeten Umgebung können Sie der Rolle, die die Tests ausführt, einen weiteren Agent hinzufügen. Sie müssen möglicherweise einen neuen Agent installieren, diesen einem Testcontroller hinzufügen und dann der Rolle, die die Tests ausführt, diesen Agent hinzufügen.

  • Für eine oder mehrere Rollen, die Diagnosedatenadapter ausführen, ist kein Agent verfügbar. Weitere Informationen zu Diagnosedatenadaptern finden Sie unter Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen. Die Tests können ausgeführt werden, der Diagnosedatenadapter kann jedoch nicht ausgeführt werden. Sie können die Tests ohne den Diagnosedatenadapter ausführen, oder Sie können eine der folgenden Aktionen ausführen und die Tests erneut ausführen:

    • Sie können warten, bis ein Agent für diese Rollen verfügbar ist.

    • Wenn Agents offline sind, die für die Rolle verwendet werden können, müssen Sie den Zustand des Agents mithilfe von Umgebungen in online ändern. Außerdem müssen Sie den Agent eventuell neu starten, wenn er vom Controller getrennt wurde.

    • Überprüfen Sie im Laborcenter unter Umgebungen, ob die für den Testlauf verwendete Umgebung ausgelastet ist. Wenn sie ausgelastet ist, müssen Sie warten, bis sie im Zustand Bereit verfügbar ist.

    • In der für den Testlauf verwendeten Umgebung können Sie der Rolle einen weiteren Agent hinzufügen. Sie müssen möglicherweise einen neuen Agent installieren, diesen einem Testcontroller hinzufügen und dann der Rolle diesen Agent hinzufügen.

Siehe auch

Konzepte

Verwalten von Testcontrollern und Test-Agents

Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten