API Testing
- Description
Introduction to API architecture
Upcoming Session: This course runs on weekends, 8 sessions of 3 hours
Course Intended Audience: QA Engineers, Software Developers who are looking to get started with API automation using selenium
Course Objectives: The objective of this course is to understand API Automation Concepts and to be able to implement learning in real projects
SOA architecture
SOAP and REST
Microservices architecture overview
Gateways and modern event-driven architectures
High-level CICD discussion and role of API testing
REST APIs:
What is REST API?
REST methods
Understanding JSON
Understanding parts of a REST request – Parameters, Headers, Body, Response
Environment setup
Setup postman
Setup SOAP UI
Setup python and libraries
Setup jupyter notebook
Install pycharm
Setup docker
Git setup
Postman:
Introduction to POSTMAN and its UI
Understanding how to build a request in POSTMAN
Understanding POSTMAN collections
Adding validations and environment variables
Importing API Definitions in postman
SoapUI
Understanding SOAPUI interface
Importing API definition and building tests
Running and analyzing tests
API Testing Framework with python
Understanding basics of python
Hitting rest endpoint programmatically
Analyzing the python program
Defining framework architecture
Building components
Building and running scripts
Docker and CICD integration
Understanding basics of docker containers
Running tests from docker