Log In
Join
 for free
Back To Course Home
Learn REST and SOAP API Test Automation in Java
0% completed
About API and WebServices
About the Course
What is a Client-Server Architecture?
About API and Web Services
Quiz: API and Web Services
Introduction to HTTP
What is HTTP?
HTTP Methods
GET Method
POST Method
PUT Method
DELETE Method
Quiz: HTTP Methods
HTTP Requests and HTTP Response
HTTP Status Codes
Quiz: HTTP Status Codes
HTTP Headers
HTTP Parameters
Quiz: HTTP Fundamentals
Introduction to REST API
What is the REST API?
REST Architecture
Quiz: REST Basics
REST API Automation using Rest Assured
Understanding the Playground - REST
What is a Rest Assured Library?
Given/When/Then
GET Request
POST Request
PUT Request
DELETE Request
Quiz: Request Methods
JSONPath Library
Hamcrest Library
Serialization and Deserialization
Specification Builder
File Uploads
File Downloads
Basic Authentication
Async Requests
Proxy Server Settings
Quiz: API Automation using REST Assured
Introduction to SOAP API
About SOAP
SOAP Messages and WSDL
Quiz: SOAP
SOAP API Automation
Understanding the Playground - SOAP
Creating a SOAP Client Project
SOAP Client for Making Web Service Calls
Sending Requests using SOAP Client
Handling Authentications
Proxy Server Settings
Quiz: SOAP API Automation
Integration Test
Basics of an Integration Test
Integration Test - REST
Integration Test - SOAP
Allure Reporting
What is Allure?
Allure Dependency and Annotations
Example - Integrate Allure Report
Manual Testing: REST and SOAP API
Postman: REST API Manual Testing
SoapUI: SOAP API Manual Testing
Bonus: API Test Automation Framework
Download the REST API Test Framework
Building and Running Tests: REST API
Download the SOAP API Test Framework
Building and Running tests: SOAP API
Conclusion
Open-Source Tools for API Automation
Final remarks
Quiz: SOAP API Automation
Get hands-on with 1400+ tech skills courses.
Start Free Trial