Gewusst wie: Binden eines Test Controllers oder Test Agents an einen bestimmten Netzwerkadapter
Wenn ein Computer, auf dem die Testcontroller- oder Test-Agent-Software installiert ist, über mehrere Netzwerkadapter verfügt, müssen Sie anstelle des Namens des Computers die IP-Adresse angeben, um diesen Testcontroller bzw. Test-Agent zu identifizieren.
Warnung
Beim Versuch, einen Test-Agent einzurichten, kann folgender Fehler auftreten:
Error 8110.Can not connect to the specified controller computer or access the controller object
Dieser Fehler kann bei der Installation des Testcontrollers auf einem Computer mit mehr als einem Netzwerkadapter auftreten.Es ist auch möglich, dass Agents erfolgreich installiert werden können und das Problem erst bei einem Testlauf auftritt.
Binden eines Testcontrollers an einen bestimmten Netzwerkadapter
So ermitteln Sie die IP-Adressen der Netzwerkadapter
Wählen Sie in Microsoft Windows Start, klicken Sie in das Feld Suche starten, geben Sie "cmd" ein, und drücken Sie dann die EINGABETASTE.
Geben Sie "ipconfig /all" ein.
Die IP-Adressen für Ihre Netzwerkadapter werden angezeigt. Notieren Sie sich die IP-Adresse des Netzwerkadapters, an den Sie den Controller binden möchten.
So binden Sie einen Netzwerkadapter an einen Testcontroller
Wählen Sie in Microsoft Windows Start, klicken Sie in das Feld Suche starten, geben Sie "services.msc" ein, und drücken Sie dann die EINGABETASTE.
Das Dialogfeld Dienste wird angezeigt.
Klicken Sie im Ergebnisbereich in der Spalte Name mit der rechten Maustaste auf den Dienst Visual Studio Test Controller, und wählen Sie dann Beenden.
- oder -
Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten, und führen Sie den folgenden Befehl aus:
net stop vsttcontroller
Öffnen Sie die XML-Konfigurationsdatei "QTCcontroller.exe.config" im Verzeichnis "<Laufwerkbuchstabe:>\Programme (x86)\Microsoft Visual Studio 12.0-\Common7\IDE\".
Suchen Sie nach dem <appSettings>-Tag.
<appSettings> <add key="LogSizeLimitInMegs" value="20"/> <add key="AgentConnectionTimeoutInSeconds" value="120"/> <add key="AgentSyncTimeoutInSeconds" value="300"/> <add key="ControllerServicePort" value="6901"/> <add key="ControllerUsersGroup" value="TeamTestControllerUsers"/> <add key="ControllerAdminsGroup" value="TeamTestControllerAdmins"/> <add key="CreateTraceListener" value="no"/> </appSettings>
Fügen Sie im Abschnitt <appSettings> den BindTo-Schlüssel hinzu, um den zu verwendenden Netzwerkadapter anzugeben.
<add key="BindTo" value="<YOUR IP ADDRESS>"/> </appSettings>
Starten Sie den Testcontrollerdienst. Führen Sie dazu den folgenden Befehl an einer Eingabeaufforderung aus:
net start vsttcontroller.
Warnung
Sie müssen die Test-Agent-Installation erneut ausführen, um den Test-Agent mit dem Controller zu verbinden.Geben Sie dabei die IP-Adresse für den Controller anstelle des Controllernamens an.
Dies gilt für den Controller, den Agent-Dienst und den Agent-Prozess. Die BindTo-Eigenschaft muss für jeden Prozess festgelegt werden, der auf einem Computer mit mehr als einem Netzwerkadapter ausgeführt wird. Zum Festlegen der BindTo-Eigenschaft wird für alle drei Prozesse die zuvor für den Testcontroller beschriebene Prozedur verwendet.
Binden eines Test-Agents an einen bestimmten Netzwerkadapter
So binden Sie eine Netzwerkschnittstellenkarte an einen Test-Agent
Wählen Sie in Microsoft Windows Start, klicken Sie in das Feld Suche starten, geben Sie "services.msc" ein, und drücken Sie dann die EINGABETASTE.
Das Dialogfeld Dienste wird angezeigt.
Klicken Sie im Ergebnisbereich in der Spalte Name mit der rechten Maustaste auf den Dienst Visual Studio Test Agent, und wählen Sie dann Beenden.
- oder -
Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten, und führen Sie den folgenden Befehl aus:
net stop vsttagent
Öffnen Sie die XML-Konfigurationsdatei "QTAgentService.exe.config" im Verzeichnis "<Laufwerkbuchstabe:>\Programme (x86)\Microsoft Visual Studio 12.0\Common7\IDE\".
Suchen Sie nach dem <appSettings>-Tag.
<appSettings> <appSettings> <add key="LogSizeLimitInMegs" value="20"/> <add key="AgentServicePort" value="6910"/> <add key="ControllerConnectionPeriodInSeconds" value="30"/> <add key="StopTestRunCallTimeoutInSeconds" value="120"/> <add key="CreateTraceListener" value="no"/> <add key="GetCollectorDataTimeout" value="300"/> </appSettings> </appSettings>
Fügen Sie im Abschnitt <appSettings> den BindTo-Schlüssel hinzu, um den zu verwendenden Netzwerkadapter anzugeben.
<add key="BindTo" value="<YOUR IP ADDRESS>"/> </appSettings>
Starten Sie den Test-Agent-Dienst. Führen Sie dazu den folgenden Befehl an einer Eingabeaufforderung aus:
net start vsttagent.
Siehe auch
Aufgaben
How to: Specify the Maximum Size for the Log File
How to: Specify Timeout Periods for Test Controllers and Test Agents
Konzepte
Installieren und Konfigurieren von Test Agents und Testcontrollern
Konfigurieren von Ports für Test Controller und Test Agents