Hello Folks,
Today I’m here to show you how to use one of the easiest scripting protocols on LoadRunner, WebService. Being simple doesn’t mean that the protocol it’s not powerful. A lot of large enterprise applications and web portals use WebServices on the back office processes.
There are several ways of scripting this king of application, but today I’ll show how to use .NET WSDL files to create a simple script. Instead of pasting several images on the post I thought it would be more productive to record a screen cast. So here it is, the first video guide of this blog:
The steps are very simple, not much to be done!
- Create a new single protocol script using the Web Service protocol.
- Click on the “Manage Services” button on the top left corner.
- Click on the “Import” button.
- Select URL and then paste your WSDL file URL Remember that it should include the “?WSDL” string at the end.
- Click on the “Import” button and then OK.
- Back to the script view, click on the “Add Service Call” button.
- Select the service you just added on the “Service” drop down list.
- Select the call you want to add on the “Operation” drop down list.
- At this point, you will see a list of parameters (Input and Output) on the middle box.
- The Input parameters are the parameters you will use on your request. On the opposite way, Output parameters are the parameters returned by the server.
- Some input parameters are required and some are optional. You will notice the difference on the “Include argument in call” checkbox.
- The required parameters have this checkbox disabled.
- With this checkbox you can add optional parameters to the request.
- You can also set the values you’ll be sending by filling the “Value” text box.
- You can save the returned parameters by selecting the desired parameter under “Output Arguments” and selecting the “Save returned value in parameter” checkbox.
- Once you’re done with the arguments selection, click on the OK button. This will add the request to the script.
- Once the code is created, you can replace parameters, add static arguments and all sorts of things that can only be done in LoadRunner.
- Returned values will be saved on the selected parameters to be used later, in case you have more than once call per script (sequential steps).
That’s It! On the next guide I plan to show you how to create WebService scripts using application trace files.
See you next time!
Related posts:
- Creating Oracle 12 Scripts on LoadRunner
- How to Change the TimeOut on LoadRunner
- How to Obtain an ICA File Through Citrix Web Interface 4.5 and 4.6
- Configuring WebLogic JMX on LoadRunner Controller
- Data Generator




#1 by mayu on June 17, 2011 - 9:08 AM
Hello Martin,
Iam new to load runner and webservices as well, after googling i cam to know about webservice a bit.
Your explanation for creating script for web service in loadrunner is really helpfull for me thanks alot for ur explanation.
can you please explain how to create a script for webservice using an example and also explain how it works.Even you can mail to my id.I need to give a presentaion on this topic so please kindly give reply asap.
#2 by Martin on July 5, 2011 - 8:19 PM
Hello Mayu,
Webservice is one of the most simple protocols on LoadRunner. Web Services are pretty much a HTTP posts where the body contains an XML message.
If you want to create a Web Service script from a sample file, the easiest way would be to use the “Import SOAP” tool on VUGen when using the Web Services protocol.
Just click on Import SOAP and select the sample XML message. This should create a new web service call on the script with the provided message.
If you need more info on Web Services, Wikipedia is a great resource:
http://en.wikipedia.org/wiki/Web_service
Cheers,
Martin
#3 by mohammed on October 30, 2011 - 1:13 AM
what is the wsdl path for lr sample application?
#4 by Martin on November 14, 2011 - 3:25 PM
Hi Mohammed,
I wasn’t aware that LR had a WebService sample application. Which version you’re using?
Cheers,
Martin