HOW TO: Test ASP.NET Web Services with the Web Application Stress Tool
IN THIS TASK
- measure responsiveness
- test scalability
- tune performance
back to the top
Simulate Web Services RequestsTo simulate the Web services HTTP GET request by using Microsoft Internet Explorer, follow these steps:
- Start Internet Explorer. In the Address field, type the URL to your Web services (.asmx) file.
For example, a Web service that is named WebServiceTest with a .asmx file that is named MyWebService must be identified with the URL http://servername/WebServiceTest/MyWebService.asmx. Type this URL and then click Go.
- The ASP.NET Web service generates a browser-friendly page that describes the methods that are available in the Web service. Click the method that you want to issue a request to.
- The Web service generates another browser-friendly page with a detailed description of the method that you select. Scroll down to view sample requests and responses in all available Web service protocols.
- At the top of the page, type the parameters that are requested. Skip this step if no parameters are requested
- Click Invoke to issue an HTTP GET request to the Web service.
Internet Explorer opens a new window and then issues the request. The Web service responds by returning an XML file that is displayed by Internet Explorer. Note the URL that appears in the address bar of the browser. The path that is shown after the hostname in the URL identifies the Web service and includes all parameters that are passed to the Web service.
Configure the Web Application Stress (WAS) Tool for Web ServicesBecause ASP.NET Web services can communicate with a browser, this enables the WAS tool to issue Web service requests to ASP.NET.
To create a WAS script to simulate Web service methods, follow these steps:
- In the WAS tool, create a new WAS database.
- To create a new script, on the Scripts menu, point to Create and then click Manual.
A new, blank script is created.
- In the right pane, type the hostname of the ASP.NET server in the Server field.
This name is the hostname of the ASP.NET server that hosts the Web service.
- In the script grid, create a new grid item. To do this, select GET from the Verb drop-down list box on the first blank line.
- In the Path text box, type the absolute path of the Web service. This path must not include the http:// prefix or the hostname.
For example, to issue a request to a Web service that is named WebServiceTest, with a .asmx file that is named MyWebService, a method that is named HelloWorld, and the single parameter cycles with a value of 3, type the path: /WebServiceTest/MyWebService.asmx/HelloWorld?cycles=3.
- Repeat step 4 and step 5 to add additional Web service requests.
You may have to adjust the settings.
- On the Scripts menu, click Run.
- After the script completes, on the View menu, click Reports to view the results.
Article ID: 815160 - Last Review: 07/31/2012 08:58:00 - Revision: 2.0
- kbwebservices kbconfig kbweb kbhowtomaster KB815160