Description
In this course, you will learn :
- How to automate REST and SOAP API tests.
- Everything you need to know to begin writing API and integration tests from the ground up. It will also help you prepare for test automation interviews.
- Able to download a sample API automation framework as part of the course. You can use it to write automation tests for modules or applications, or you can simply extend and customise it for your own needs.
Syllabus :
1. 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
2. Introduction to REST API
- What is the REST API?
- REST Architecture
3. 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
4. Introduction to SOAP API
- About SOAP
- SOAP Messages and WSDL
5. 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
6. Integration Test
- Basics of an Integration Test
- Integration Test - REST
- Integration Test - SOAP
7. Allure Reporting
- What is Allure?
- Allure Dependency and Annotations
8. Manual Testing: REST and SOAP API
- Postman: REST API Manual Testing
- SoapUI: SOAP API Manual Testing
9. 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