Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
API Testing-Introduction
API Testing –It’s Importance?
API vs Web Service
Differences: GUI vs Web Service Testing
Tools are available to test Web Services?
Types of Web Services
Web Service Testing-Check List
o Common Testing types Applied to Web Service Testing
o Check Points List
Common Types of API Tests and Bugs
Challenges of API Testing
SOAP Web Service Basics
o Introduction to SOAP Protocol
o Introduction to WSDL
o Type of Operations available in WSDL?
o More About WSDL File
o SOAP Message-Parts
o SOAP Request and Response
Soap Style Web Service Testing
o Introduction SoapUI
o SoapUI-Supporting Technologies
o JVM Execution Behind SoapUI
o SoapUI Tool Installation (Hands-on Exercise)
o SoapUI Architecture
o Soap Project Structure
o Working with SoapUI (Hands-on Exercise)
Creating Workspace
Creating Project
Importing WSDL and Create SOAPUI Test Project
Creating Test Suite
Creating Test Case
Creating Test Step
Adding Assertions to Test Steps
XPath Assertions
SLA Assertions
Content Assertions
Running Project
Understanding Soap Request and Response
o Assertions in SoapUI
o Types of Assertions
o Adding Assertions (Hands-on Exercise)
o Properties in SoapUI
o Property Expansion in SoapUI
o Properties-Concept of Correlation
Day-2:
SOAP vs REST
o Differences: SOAP vs REST?
o How SOAP and REST Call Invokes Services?
o Why REST is better than SOAP?
o Understanding WS Protocol Layering
o SOAP WS Limitations
o WS Specifications(SOAP)
HTTP Protocol-Basics
o Understanding HTTP Request
o Understanding HTTP Response
o HTTP Methods
o HTTP Status Codes
o HTTP Headers and Significance
o HTTP vs HTTPS?
o Tools used for analysing HTTP traffic?
<XML> Basics
o XML introduction
o Understanding XML with Example
o XPATH
o XML Schema
{JSON} Basics
o Introduction to JSON
o Understanding JSON with an Example
o JSON Parsing
Day-3:
DB Testing Using SoapUI
o Hands-on session on following :
Connecting SOAP UI to database
Drivers for database connection
Try, catch and finally in db connection
Firing Select Query and obtaining results
For each and rows functions
Conditions in select query
Finding number of rows in result
Getting result in form of a list
Firing update and insert queries
Execute and execute Update with parameters