Sei sulla pagina 1di 4

Day-1

 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

 {REST} Style Web Services


o Introduction REST Services
o Basics of REST Services
o Messaging in RESTful WS?
o Payload in RESTFul WS Message?
o Resource? - In REST WS?
o URI? -in REST WS?
o Brief about REST Architectural Style
o Understanding REST Request and Response
o REST -HTTP Methods
o REST WS: Understanding JSON Request and Response
o REST WS: Understanding XML Request and Response
o Common REST API Versioning Styles
o Use Case- APIs in Action (Case Description)
 REST Style Web Service Testing
o Automating REST Services Using Soap
 Hands-on Exercise on:
 Creating Project
 Importing WADL and Create SOAPUI Test Project
 Creating Test Suite
 Creating Test Case
 Creating Test Step
 Adding possible Assertions to Test Steps
 Running Project
 Understanding REST Request and Response

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

 Groovy Scripting Basics


o Groovy for Extending SOAPUI
o Hands-On Scripting Session on
 Groovy Basics
 Data types
 Loops
 Conditional Statements
 Data Structures: Array, List, Map
 Groovy Truth
 String Operations
 SOAPUI Script Editors and Scopes.
 Groovy Script :Running Test cases Asynchronously
 Groovy Script : Running Test Cases Sequentially
 Reading a file
 Writing into a file
 Parsing XML Message XML Slurper
 Parsing JSON Message JSON Slurper

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

 Security Testing Using SoapUI


o Hands-on session on following.
 Creating Security Test Plan
 Generating basic security tests for existing functional test cases
 Asserting for Sensitive data Exposure
 Test Plan execution
 Test Results review

 Performance Testing Using SoapUI


o Hands-on Performance Testing on following.
 Creating Performance Test Plan
 Generating Performance test for existing functional test cases
 Asserting for Sensitive data Exposure
 Test Plan execution
 Test Results review

Potrebbero piacerti anche