Isha Training Solutions Presents "Performance Testing Using Web Services" course.
For Course content and other information, pls follow below link
http://ishatrainingsolutions.org/performance-testing-of-webservices-using-loadrunner-recorded-videos/
Live project support is provided on any performance testing tools and also any protocols under the roof -- Call me or Whatsapp me on +91-8019952427
Other Courses Offered by ISHA
Course 1) Performance Testing Using Jmeter
http://ishatrainingsolutions.org/performance-testing-using-apache-jmeter/
Course 2) Web Services Performance Testing using LoadRunner
http://ishatrainingsolutions.org/performance-testing-of-webservices-using-loadrunner-recorded-videos/
Course 3) SAPGUI protocol - Performance Testing for SAP applications Using LoadRunner
http://ishatrainingsolutions.org/performance-testing-using-loadrunner-for-sapgui-applications-using-sapgui-protocol/
2. What are Web Services?
www.ishatrainingsolutions.org
+91-8019952427
3. If the Services are made available on WEB for Code
Consumption, then they are called Web Services.Web
Services
Web Services
www.ishatrainingsolutions.org
+91-8019952427
4. Are there any types of
Web Services?
www.ishatrainingsolutions.org
+91-8019952427
5. Web Services
SOAP REST
Simple Object Access Protocol Representation State Transfer
www.ishatrainingsolutions.org
+91-8019952427
6. WSInterface
Consumer
Application
.Net javajava
XML is the Technology independent format and that can be used here (Extensible Markup language)
WSXMLConsumer
Application
.Net
java
This XML is called WSDL
Web Service Definition Language
Understanding SOAP
www.ishatrainingsolutions.org
+91-8019952427
12. RESTful WS
HTTP
Messages are transferred using HTTP.
Plain and simple – Not flab
In reality this is all you need to get the job
done. Or in other words, send the data from
Point A to Point B
Messages are transferred using HTTP.
Not As simple as REST. – You an see the
coach which is the extra flab
Coach is your guidelines or protocol and
presence of the contract which is the WSDL.
Added Security at the cost of performance
www.ishatrainingsolutions.org
+91-8019952427
SOAP WS
13. SOAP WS
A committee decides the rules and as a developer you follow the rules.
Even if single rule is not followed, then the web service you developed is not
SOAP
RESTful WS
No Rules. Developer has totally flexibility
Infact, you have terms like
a. Completely RESTful
b. Not fully RESTful
c. Not RESTful
www.ishatrainingsolutions.org
+91-8019952427
14. SOAP RESTful
Simple Object Access Protocol Representation State Transfer
Older of the two Modern
WSDL WADL (Very few developers use this).
REST uses URI for each resource that is used in
web service
SOAP Protocol REST is an architectural style that is used to
describe and define web services
XML JSON,HTML,XML, plain text
Performance wise little slow Fast / Lightweight
SOAP is more secure as it has its own
security and well defined standards– Banking,
Finance, Health Care
Not as secured by SOAP
www.ishatrainingsolutions.org
+91-8019952427
15. Creating Scripts for SOAP
Scripts needs to be created for doing the
Performance Testing
VuGen Component is used for creating these scripts
www.ishatrainingsolutions.org
+91-8019952427
16. Creating Scripts for SOAP
Scripts can be created by one of the following ways
Using Web HTTP / HTML Protocol
Using Web Services Protocol
(
Using
web_custom_reque
st API / Function
By Recording Using Import
WSDL File
By
Recording
By
Importing
SOAP File
www.ishatrainingsolutions.org
+91-8019952427
17. Creating Scripts for SOAP
Using Web HTTP / HTML Protocol
Using
web_custom_reque
st API / Function
By Recording
www.ishatrainingsolutions.org
+91-8019952427
18. Creating Scripts for SOAP
Using web_url
Using web_submit_data
Using web_link
Using web_submit_form
A web request in http / html protocol can be created using …
Using web_custom_request
www.ishatrainingsolutions.org
+91-8019952427
21. Transactions
• Transactions measures the system performance resulting from one or
more user actions
• Only means of measuring application response time and transaction
pass/fail count
www.ishatrainingsolutions.org
+91-8019952427
24. Parameterization
• It is a process by which a hard coded value is replaced with a parameter in the
script.
• This option helps the script to execute with multiple values, thereby, simulating a
real time scenario
www.ishatrainingsolutions.org
+91-8019952427
25. How to do Parameterization?
www.ishatrainingsolutions.org
+91-8019952427
26. Parameterization
Steps Involved for Parametrization
• Create a Parameter
• Assign the values to the Parameter
• Replace the Hard-coded values in the script with these Parameters
www.ishatrainingsolutions.org
+91-8019952427
30. Correlation
• There are some dynamic values in the script which changes from iteration to
iteration.
• Since these values are dynamic in nature, their value changes with each execution.
• So, there is a need for these dynamic values to be captured from server response and
pass it subsequently to any part of script.
• Process of capturing these values using web_Reg_Save_param_Ex function and pass
it wherever required is called correlation.
www.ishatrainingsolutions.org
+91-8019952427
31. Replay the script twice and check for the differences using
diffchecker
www.ishatrainingsolutions.org
+91-8019952427
32. Correlation
• There are some dynamic values in the script which changes from iteration to iteration.
• Since these values are dynamic in nature, their value changes with each execution.
• So, there is a need for these dynamic values to be captured from server response and
pass it subsequently to any part of script.
• Process of capturing these values using web_Reg_Save_param_Ex function and pass it
wherever required is called correlation.
www.ishatrainingsolutions.org
+91-8019952427
33. Correlation
• There are some dynamic values in the script which changes from iteration to
iteration.
• Since these values are dynamic in nature, their value changes with each
execution.
• So, there is a need for these dynamic values to be captured from server response
and pass it subsequently to any part of script.
• Process of capturing these values using web_Reg_Save_param_Ex function and
pass it wherever required is called correlation.
www.ishatrainingsolutions.org
+91-8019952427
34. • Identify the values to be correlated : Record the same script twice and compare both
the recordings to identify the values
• Search for that value in the server response: Once, the value is identified, check for
that value in the server response to identify left boundary and right boundary
• Correlate: Correlate that value using web_Reg_save_param_ex using LB and RB
• Replace: Replace the dynamic value present in the script with the LR parameter of
correlation function.
Correlation
www.ishatrainingsolutions.org
+91-8019952427
35. Creating Scripts for SOAP Request Using
Web Services Protocol
Using Web Services Protocol
Using Import
WSDL File
By Recording
By Importing
SOAP File
www.ishatrainingsolutions.org
+91-8019952427
36. Sample Projects used for this course
CountryInfo Service Project
Sample SOAP Project Core
www.ishatrainingsolutions.org
+91-8019952427
38. How to Handle Dynamic values (Session ID’s)
www.ishatrainingsolutions.org
+91-8019952427
39. Using Input and Output Arguments
Using lr_xml_get_values
www.ishatrainingsolutions.org
+91-8019952427
40. Creating Scripts for SOAP
Logout
Session ID
Login
www.ishatrainingsolutions.org
+91-8019952427
41. Handle Dynamic values (Session ID’s) using input and output
arguments
www.ishatrainingsolutions.org
+91-8019952427
42. Handle Dynamic values (Session ID’s) using lr_xml_get_values
www.ishatrainingsolutions.org
+91-8019952427
43. Creating Scripts for SOAP Request Using
Web Services Protocol
Using Web Services Protocol
Using Import
WSDL File
By Recording
By Importing
SOAP File
www.ishatrainingsolutions.org
+91-8019952427
50. www.ishatrainingsolutions.org
+91-8019952427
Project Implementations
We have implemented multiple projects on LoadRunner, Jmeter, NeoLoad, Etc… for
different Clients
If you need our support for your organization, Pls contact us.
Recently we have implemented a Performance Testing Project with 400k users for
“Minister of Education Saudi Arabia” on LoadRunner Cloud successfully
Linkedin Profile: https://www.linkedin.com/in/kumar-gupta/
52. www.ishatrainingsolutions.org
+91-8019952427
Trainings Provided by US
We provide trainings on
Performance Engineering Basics
Performance Engineering Advance
Performance engineering Cloud.
AppDynamics
Dynatrace
Jmeter Core to Master Level Course
(Contd…..)
53. www.ishatrainingsolutions.org
+91-8019952427
We provide trainings on (Contd….)
Performance Testing Using LoadRunner
Performance Testing using JmeterTruClient Protocol using LoadRunner
Performance Testing of WebServices using LoadRunner
SAP GUI LoadRunner
Mobile Performance Testing Using LoadRunner
(Contd…..)
Trainings Provided by US