Freigeben über


Gewusst wie: Parametrisieren der URL für einen Webleistungstest-Webserver

Dieses Thema gilt für folgende Anwendungsbereiche:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Thema ist vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden

Sie können die URL für den Webserver parametrisieren. Durch die Parametrisierung können Sie den für die Tests vorgesehenen Webserver leicht ändern. Ein Test, der entweder aufgezeichnet oder codiert wurde, kann für verschiedene Server ausgeführt werden. Bei Verwendung der Parametrisierung können die Server problemlos geändert werden, indem der Parameter für den Webserverkontext einem anderen Server zugeordnet wird. Es ist nicht erforderlich, den Test erneut aufzuzeichnen oder zu schreiben.

Dieses Verfahren ist z. B. nützlich, wenn Sie die Tests auf einem Webserver ausführen, der in der Produktionsumgebung und in der Umgebung, die nicht der Produktion dient, über unterschiedliche Namen verfügt. In diesem Fall handelt es sich bei beiden Webservern um aktive Webserver.

Webleistungstests können auch so konfiguriert werden, dass sie auf den ASP.NET Development Web Server ausgerichtet sind, der sich auf dem lokalen Computer befindet. Sie können auf dem lokalen Computer Webdienste erstellen, die ASP.NET Development Server zum Hosten Ihrer Webanwendung verwenden. Weitere Informationen zu ASP.NET Development Server finden Sie unter Webserver in Visual Studio für ASP.NET-Webprojekte.

Wenn der Test darüber hinaus auf einem festgelegten Testwebserver für Buildüberprüfungen ausgeführt wird, kann die Zielwebsite außerhalb des eigentlichen Webleistungstests angegeben werden. Durch die Angabe des Webservers außerhalb des Tests können Sie es vermeiden, Teile des Tests zu bearbeiten, die der Quellcodeverwaltung unterliegen.

Warnung

Der Kontextparameter eines Auslastungstests überschreibt einen gleichnamigen Kontextparameter eines Webleistungstests.

So erstellen Sie einen Kontextparameter für einen Webserver

  1. Öffnen Sie einen Webleistungstest.

  2. Klicken Sie auf die Schaltfläche Webserver parametrisieren.

  3. Wählen Sie im Dialogfeld Webserver parametrisieren den Webserver aus, den Sie parametrisieren möchten, und klicken Sie auf Ändern.

    Das Dialogfeld Webserver ändern wird angezeigt.

  4. Geben Sie im Dialogfeld Webserver ändern im Feld Kontextparametername einen Namen für den Kontextparameter ein.

  5. Wählen Sie entweder Webserver verwenden oder ASP.NET Development Server aus.

  6. Wenn Sie ASP.NET Development Server auswählen, müssen Sie den Pfad zur Website auf dem lokalen Computer sowie das Stammverzeichnis der Webanwendung angeben.

    Tipp

    Sie können den Pfad zur Website parametrisieren, indem Sie eine Umgebungsvariable wie Test.WebServer1 verwenden. Geben Sie in einer Befehlszeile beispielsweise set Test.WebServer1=http://MyProductionServer ein. Wenn Sie dann den Webleistungstest unter Verwendung von MSTest.exe über die Befehlszeile ausführen, ist die Umgebungsvariable für diesen Testlauf wirksam. Weitere Informationen zum Ausführen von Tests über eine Befehlszeile finden Sie unter Gewusst wie: Ausführen von automatisierten Tests über die Befehlszeile mit MSTest.

  7. Klicken Sie auf OK.

  8. Wenn Sie mehrere Webserver zuordnen müssen, können Sie diese auswählen und das Verfahren anschließend wiederholen. Klicken Sie nach dem Zuordnen der Webserver zu Kontextparameternamen abschließend auf OK.

    Die Kontextparameter werden im Webleistungstest angezeigt. Die Zuordnungen zwischen dem Kontextparameternamen und dem Webserver werden angezeigt.

    Tipp

    Die ASP.NET Development Server werden automatisch gestartet und nach Abschluss des Testlaufs beendet.

Siehe auch

Konzepte

Komponententests für ASP.NET-Webdienste

Webserver in Visual Studio für ASP.NET-Webprojekte

Komponententests für ASP.NET-Webdienste

Weitere Ressourcen

Anpassen von Webleistungstestaufzeichnungen mit dem Webleistungstest-Editor