Informatie over de interne ondersteuning van Microsoft
BUG #: 4207 (Contentbeheer)
IN DEZE TAAK
Samenvatting
Dit artikel wordt beschreven hoe u ASP.NET Web services met het hulpprogramma WAS testen. Het hulpprogramma WAS genereert een kunstmatige laden op een webserver. Het doel van het hulpprogramma WAS is:
-
reactiesnelheid meten
-
schaalbaarheid testen
-
prestaties afstemmen
Het hulpprogramma WAS simuleert aanvragen van meerdere gebruikers met webbrowsers. Hoewel ASP.NET-webservices zijn niet bedoeld om te worden gebruikt door webbrowsers, ASP.NET Web services browser-vriendelijke pagina's genereren. ASP.NET Web services kunnen daardoor worden getest met behulp van het hulpprogramma WAS. Als u wilt simuleren Web serviceaanvragen met behulp van het hulpprogramma WAS, de volgende stappen uit:
terug naar boven
Simuleren van Web Services aanvragen
Als u wilt simuleren HTTP GET -verzoek van Web services met behulp van Microsoft Internet Explorer, volg deze stappen:
-
Start Internet Explorer. In het
Veld adres , typ de URL naar de Web services (.asmx)-bestand.
Bijvoorbeeld moet een webservice met de naam WebServiceTest met een ASMX-bestand met de naam MyWebService met de URL worden geïdentificeerd
http://servernaam/WebServiceTest/MyWebService.asmx. Typ deze URL en klik vervolgens op Zoeken. -
De ASP.NET-webservice genereert een browser-vriendelijke pagina Beschrijving van de methoden die beschikbaar in de webservice zijn. Klik op de methode die u wilt een verzoek te verzenden.
-
De webservice wordt gegenereerd voor een andere browser-vriendelijke pagina met een gedetailleerde beschrijving van de methode die u selecteert. Ga naar de weergave voorbeeld aanvragen en antwoorden in alle beschikbare Web service protocollen.
-
Aan de bovenkant van de pagina, typt u de parameters die worden aangevraagd. Sla deze stap over als u geen parameters worden aangevraagd.
-
Klik op aanroepen voor het uitgeven van een HTTP GET -aanvraag naar de webservice.
Internet Explorer opent een nieuw venster en vervolgens verzoek verzendt. De Web-service reageert door een XML-bestand dat wordt weergegeven door Internet Explorer terug te keren. Noteer de URL die wordt weergegeven in de adresbalk van de browser. Het pad dat wordt weergegeven nadat u de hostnaam in de URL aangeeft van de webservice en bevat alle parameters die worden doorgegeven aan de webservice.
Het hulpprogramma Web Application Stress (WAS) voor webservices configureren
Omdat ASP.NET Web services met een browser communiceren kunnen, kan dit het hulpprogramma WAS op op ASP.NET Web serviceaanvragen.
U maakt een script WAS om te simuleren Web service-methoden, de volgende stappen uit:
-
Maak een nieuwe database met WAS in het hulpprogramma WAS.
-
Als u wilt een nieuw script maken in het menu Scripts, wijs maken en klik vervolgens op handmatig.
Een nieuwe, lege script wordt gemaakt. -
Typ de hostnaam van de ASP.NET-server in het veld Server in het rechterdeelvenster.
Deze naam is de naam van de host van de ASP.NET-server die host is van de webservice. -
Maak een nieuw Rasteritem in het raster script. Hiervoor selecteer ophalen via de vervolgkeuzelijst bewerking in de eerste lege regel.
-
Typ in het tekstvak pad het absolute pad van de webservice. Dit pad moet het voorvoegsel http:// of de hostnaam niet bevatten.
Bijvoorbeeld voor het uitgeven van een aanvraag naar een Web service genaamd WebServiceTest, met een ASMX-bestand met de naam MyWebService, een methode met de naam HelloWorlden de enkele parameter cycli met een waarde van 3, typt u het pad:
/WebServiceTest/MyWebService.asmx/HelloWorld?cycles=3. -
Herhaal stap 4 en 5 toe te voegen extra Web serviceaanvragen.
U moet wellicht de instellingen aanpassen. -
Klik in het menu Scripts
Uitvoeren. -
Nadat het script is voltooid, wordt in het menu Beeldklikt u op rapporten om de resultaten te bekijken.
Referenties
Ga naar de volgende Microsoft-websites voor meer informatie over het implementeren van toepassingen:
Voor meer informatie klikt u op het volgende artikel in de Microsoft Knowledge Base:
hoe: afstemmen en schalen van de prestaties van toepassingen die zijn gebouwd op .NET Framework
terug naar boven