Gewusst wie: Testen Sie ASP.NET Web Services with Web Application Stress Tool


Zusammenfassung


Dieser Artikel beschreibt ASP.NET Web Services mit dem WAS-Tool. Das WAS-Tool generiert eine künstliche Last auf einem Webserver. Das WAS-Tool dient zum:
  • Measure-Reaktionsfähigkeit
  • Testen Sie skalierbar
  • Optimieren der Leistung
Das WAS-Tool simuliert die Anfragen von mehreren Benutzern mit Webbrowsern. ASP.NET Web Services nicht von Webbrowsern verwendet werden sollen, führen Sie ASP.NET Web Services Friendly Browser Seiten generieren. Daher können ASP.NET Web Services mithilfe des WAS-Tools getestet werden. Web Service Requests mit dem WAS-Tool simuliert werden, gehen Sie folgendermaßen vor:

zurück zum Anfang

Web Services Anfragen simulieren

Simulieren die Webdienste HTTP GET -Anforderung mit Microsoft Internet Explorer, gehen Sie folgendermaßen vor:

  1. Starten Sie InternetExplorer. In der
    Adressfeld services Geben Sie die URL Ihrer Website (.asmx)-Datei.


    Beispielsweise muss ein WebServiceTest mit einer ASMX-Datei mit dem Namen MyWebService ist Webdienst mit dem URL identifiziert werden
    http://Servername/WebServiceTest/MyWebService.asmx. Geben Sie diese URL, und klicken Sie auf OK.
  2. ASP.NET Web Service generiert eine Seite Browser geeignet, die die Methoden beschrieben, die im Webdienst verfügbar sind. Klicken Sie auf die Methode, die eine Anforderung an.
  3. Der Webdienst generiert einen anderen Browser geeignet Seite mit einer detaillierten Beschreibung der Methode, die Sie auswählen. Bildlauf anzeigen Beispiel Anfragen und Antworten auf alle verfügbaren Web Service-Protokolle.
  4. Klicken Sie oben auf der Seite Geben Sie die Parameter, die angefordert werden. Überspringen Sie diesen Schritt ggf. keine Parameter
  5. Klicken Sie auf aufrufen , um eine HTTP GET -Anforderung an den Webdienst auszugeben.

    Internet Explorer öffnet ein neues Fenster und gibt die Anforderung. Der Webdienst antwortet durch Rückgabe eine XML-Datei, die von Internet Explorer angezeigt wird. Beachten Sie die URL in der Adressleiste des Browsers angezeigt wird. Der Pfad, der angezeigt wird, nachdem der Hostname in der URL assoziierte und enthält alle Parameter, die an den Webdienst übergeben werden.
zurück zum Anfang

Konfigurieren Sie Web Application Stress (WAS) Tool für Webdienste

Da ASP.NET Web Services mit einem Browser kommunizieren können, wird dadurch das WAS-Tool ASP.NET Web Service Requests erteilen.

Schritte zum Erstellen eines Skripts wurde um Webdienstmethoden zu simulieren:
  1. Erstellen Sie in das WAS-Tool eine neue Datenbank wurde.
  2. Zum Erstellen eines neuen Skripts im Menü Skriptsauf Erstellen , und klicken Sie auf manuell.


    Ein leeres Skript wird erstellt.
  3. Geben Sie im rechten Bereich den Hostnamen des Servers ASP.NET im Feld .

    Dieser Name ist der Hostname des ASP.NET-Server, der den Webdienst hostet.
  4. Erstellen Sie im Raster Skript ein neues Grid-Element. Wählen Sie hierzu aus dem Dropdown-Listenfeld Verb in der ersten leeren Zeile Abrufen .
  5. Geben Sie im Feld Pfad den absoluten Pfad des Webdiensts. Dieser Pfad muss das Präfix http:// oder der Hostname nicht enthalten.

    Zum Ausführen eine Anforderung zu einem Web Service WebServiceTestmit einer ASMX-Datei mit dem Namen mit dem Namen MyWebService, eine Methode mit dem Namen "HelloWorld"und der einzelnen Parameter Zyklen mit dem Wert 3, beispielsweise den Pfad:
    /WebServiceTest/MyWebService.asmx/HelloWorld?cycles=3.
  6. Wiederholen Sie die Schritte 4 und 5, um zusätzliche Web Service Requests hinzuzufügen.

    Sie müssen die Einstellungen.
  7. Klicken Sie im Menü Scripts auf
    Ausführen.
  8. Nach Abschluss des Skripts im Menü Ansichtklicken Sie auf Berichte , um die Ergebnisse anzuzeigen.
zurück zum Anfang

Referenzen


Weitere Informationen zum Bereitstellen der Anwendung finden Sie auf der folgenden Microsoft-Websites:Klicken Sie für Weitere Informationen auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
818015 wie: Optimierung und Skalierung der Leistung der Anwendung, die auf.NET Framework
zurück zum Anfang