
Explore what web services are and how they differ from web applications, covering soap and rest, and learn the essentials of performance testing web services with Loadrunner.
understand the purpose of web services and why they enable direct calls across distributed apps and data centers. explore how performance testing assesses these services in real-world architectures.
Compare soap web services and restful web services, focusing on protocol and formats over http. Rest delivers lightweight, flexible json or xml communication without strict rules, unlike soap.
Sample WSDL url
http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL
Use below link for downloading SOAPUI tool
https://drive.google.com/file/d/1bj-IG0Xw7Pj6ctlcPKQ4QjBR0iX8gpG6/view?usp=sharing
Learn to create a custom web request in LoadRunner using web custom request for soap web services, including method, url, and xml body.
Fix compilation errors in a web custom request by properly quoting a multi-line SOAP body with escape characters, aligning arguments, and validating syntax in LoadRunner.
Learn to diagnose and fix execution errors in a web custom request using runtime settings to enable extended logs, analyze 415 and 500, and set content-type with web_add_header.
Introduce text checkpoints to automate response validation, replacing manual visual checks of ISO codes in responses. Learn how checkpoints enhance your LoadRunner scripts to verify intended outcomes.
Learn how to insert and verify text checkpoints in LoadRunner using web_reg_find, place checkpoints before requests, execute the script, and validate the country ISO code transaction.
Learn how to add and interpret text checkpoints in loadrunner using web reg find, including validating no country found by that name to mark scripts as pass or fail.
Apply error handling in loadrunner by converting the ISO code count parameter from string to integer to determine pass or fail based on country code results.
Discover the purpose of parameterization in performance testing and learn to vary country names across iterations, turning a static ISO code script into a dynamic, multi-country workload.
Explore parameterization by replacing hard coded values with parameters in scripts to simulate real world iterations using country names.
Master parameterization in LoadRunner by creating a country_name parameter, assigning values from a file, and replacing hardcoded values with {country_name} in the web request.
Determine where to implement parameterization in web service tests, using country ISO codes to vary inputs across iterations and observe the returned capital cities.
Demonstrate correlation by capturing the session id from login and feeding it into logout, search, and buy calls in a sample soap service using SoapUI.
Explore why correlation matters in load testing by capturing dynamic session IDs from responses and reusing them in subsequent requests using web_reg_save_param_x.
Script developed in the video is attached with this video.
Script developed in the video is attached with this video. Pls check "Resources" section
Learn how the correlation function captures any value into an LR parameter from the response, not just dynamic values, such as price or description in a web service search.
Master LoadRunner correlation arguments to extract multiple values from web service responses, using ordinal, offset, and save offset/length to capture the right data.
Explore all recording options for soap requests with the web services protocol, including wsdl import and recording, compare web services versus web http, and focus on consistent response times.
Sample Project 1:
WSDL url: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL
Sample Project 2:
WSDL url:
http://localhost:8088/mockServiceSoapBinding?WSDL
Note: Mock service needs to be started from SOAPUI tool for the Project 2 webservices to work.
Install the WSE2 and WSE3 patches from the LoadRunner common folder, since they are not installed by default, and prepare for XML find, get values, and extract values challenges.
Capture multiple values from a currency service call by configuring output arguments in Loadrunner, selecting fifth, sixth, and seventh items, and mapping them to ISO code and country name parameters.
Learn how output arguments capture ISO codes, country codes, and names in LoadRunner tests for SOAP and REST APIs, including capturing the full XML values via parameters.
Apply parameterization in performance tests by creating country ISO code parameters and running multi-iteration SOAP/REST calls to vary capital city outputs.
Learn how to implement the lr_xml_find function for web services by using the xml file checkpoint to extract and validate values like Washington from soap xml responses, with xpath queries.
Welcome to "Isha Training Solutions"
First of all, I would like to thank all Udemy Students for making my first 2 courses highly successful
Performance testing Using LoadRunner (Basics + advanced)
SAP Performance Testing Using Loadrunner (SAP GUI Scripting)
We, at Isha, continue to strive hard to create new courses for Performance Testers. As part of this efforts, we have come up with a new course " WebServices Performance Testing Using Loadrunner 12.50 (SOAP &REST)".
At the end of this course, you not only can confidently handle interviews but also handle Performance Testing projects pertaining to SOAP and RESTful Web services .
Learn all the basics and advanced concepts with Hands-on examples. All the intricacies and challenges typically faced by performance testers, while scripting, is covered as part of this course.
This course focuses on scripting part using VuGen.
****************************************************************************************
My other courses on Udemy
Apache Jmeter - Basics to Intermediate level
Advance LoadRunner Scripting for HTTP/HTML Protocol
Loadrunner 12.50 SAPGUI Protocol scripting
Performance Testing using LoadRunner 12.50
****************************************************************************************
I am able to Record, Replay back, Add transactions & Add Check Points, then why should I take this course?
This course is much deeper than just record and playback.
Students reported that they were able to troubleshoot the issues by themselves after attending the course.
Also, reported that the course helped them to break the interviews confidently.
Lots of C functions, LR functions, conversions etc...will be discussed.
***************************************************************************************