API Testing And Test Automation Course
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus pharetra tortor eget lacus ullamcorper, posuere fringilla justo convallis.
- Home
- API Testing And Test Automation Course
API & Micro-Services Testing and Test Automation Course at Niche Thyself
Ready to Accelerate Your Career? Enroll in the API & Microservices Testing Course at Niche Thyself Today!
APIs and microservices are essential in today’s tech landscape. This hands-on course is your chance to master API testing and automation quickly and effectively. Don’t miss out on this opportunity to advance your skills and career.
What You’ll Learn
- Grasp API and microservices fundamentals fast
- Master Postman and Newman for powerful API testing
- Automate with RestAssured for efficiency
- Gain expertise in Git and Jenkins for version control and CI/CD
- Implement Cucumber for clear, functional tests
- Complete a real-world project to solidify your skills
Course Benefits
Secure your spot today and transform your career with in-demand skills. Act fast—limited seats available!
New batches are starting soon
Secure your spot today and transform your career with in-demand skills. Act fast—limited seats available!
Who can attend this course
Courses Outline – Live Sessions
From an early stage start-up’s growth strategies to helping existing businesses, we have done it all!
Courses Outline – Self-Paced Learning
From an early stage start-up’s growth strategies to helping existing businesses, we have done it all!
Why Niche Thyself
- All our trainers are having minimum 10 years of experience in test automation.
- Every session we conduct is a combination of theory and hands-on.
- All sessions are recorded which participants can keep with them for life time.
Courses Benefits
Enhance your skills with our diverse range of software testing courses and become a proficient tester in the dynamic IT industry.
Professional growth
In-demand skill
Industry-relevant tools
Continuous learning
Comprehensive understanding
Real-world scenarios
Collaboration and integration
Scalability and flexibility
Detailed Course Content
Introduction to API
API Basics
- Fundamentals of API and Web services
- Need for API Automation
- REST vs. SOAP architecture
- Monolithic vs. Micro-services architecture
- Basics of automation framework
Introduction to REST API
- History of REST
- Understanding REST architecture
- Learning HTTP Methods and HTTP responses (JSON, XML)
- How to start automating API – API documentation
Authentication and Authorization
- Understand how APIs are secured
- API rate limiting
- Learning oAuth 2.0 protocol
- Understand the difference between JWT tokens, SAML tokens, SSO
Tools - Postman
- Creating collections
- Creating environments
- Executing collections
- Writing verification tests
- Collection Mocking using Mock servers
- Understanding and learning about different workspaces
- Collaborating with team members using the team feature
- Exporting and importing collections
- Schedule collection runs
- Monitor collection and email the results
- Proxy feature
- Configure history and interceptor
- Learning how to call secured APIs (basic auth, oAuth10, oAuth 2.0)
- Understanding Newman Runner.
- Execute collection of externalized data
- Measure API performance
- Reporting capabilities
Tools - Newman
- Running collection using Newman CLI
- Automating results into html/file
- Integrate Newman with CI/CD tools like Jenkins
REST Assured
- Automating use cases using REST Assured library.
- Validate Rest API responses.
- Handling dynamic JSON payloads with parameterization
- Passing the response values into subsequent requests
- Sending parameters to the payload from Test.
- Asserting XML responses.
- Serializing and De-serializing payloads using Java POJO
- Installing JIRA to automate JIRA APIs
- Automate JIRA APIs and create defects in the given project using REST Assured.
- Write Cucumber (BDD) framework to automate JIRA APIs.
Automating Real world APIs
- Twitter APIs
- Facebook APIs
Extras
- Swagger for API documentation
Jenkins
- Understanding micro-services and automating micro-services
- Testing and deploying micro-services using Docker.
- SpringBoot Rest application automation with Spring
Test Automation Project
- Automate real-world API like YouTube or Google
- Make decisions on frameworks based on requirements
- Design Test Data Management Strategy
- Design logging and listening strategy
- Design exception handling and reporting
- Design page objects for store and admin panel
- Write tests and execute them using TestNG
- Make scripts accept run-time parameters instead of hardcoding
- Create a utility package to re-use (modular framework)
- Build Tests using Maven
- Integrate with Jenkins and GitHub
Post Training Association
- Typical Interview questions
- Resume Preparation
- Mock Interview – only on request
- Providing interview calls with companies
- Regular communication on WhatsApp group regarding selenium webinars, conferences and job openings
- Re-attending the same training in future without any additional cost
BDD/Cucumber
- What is BDD/TDD
- BDD with Agile
- Feature File – Gherkin
- Step Definitions
- Writing Tests
- Executing tests using Cucumber
