Duration
REST Assured API Automation from scratch + Framework + CI
3 days
What you'll learn
- Become an Expert in REST API automation using REST Assured
- Develop production ready framework using clean code practices and integrate with CI
- Serialization & De-serialization with Complex POJOs [Live practice]
- Become confident and lead the API Automation effort in your project from scratch
- In-depth understanding of REST Assured Fundamentals from scratch
- OAuth2.0 Live Examples - Google and Spotify API
- Rest API Authentication Mechanisms with Live Examples
- Learn how to use POSTMAN for REST API Execution
- Learn how to Automate POSTMAN APIs using REST Assured
- Learn how to mock REST APIs using POSTMAN Mock Server
- Learn about Jackson Databind API [Annotations, Serialization and De-serialization]
- Learn basics of TestNG, Maven, Jenkins, Git
- Learn Allure Reporting and generate feature rich reports
- Learn how to use Lombok to greatly reduce Boiler plate code
- Confidently work with complex JSONs in request and responses
- How to match full JSON body using Jackson and JSON Assert libraries
- Automate session/Form based authentication + CSRF token using a demo application
- Hamcrest Assertions
- Automating tests using both the BDD and non-BDD styles
- Java Programming Basics
- Learn how to write clean test cases by following most of the industry best practices
- Learn how to integrate the framework with GitHub
- Learn how to auto-trigger automation from Jenkins using GitHub Web Hooks, SCM Polling and Build Frequency
Outline
- APIP Essentials
- Postman Essentials
- JSON Essentials
- HTTP Essentials
- Postman Mock Server
- Java Programming Essentials
- Rest Assured-Setup
- Download Resources
- Rest Assured- Getting Started
- Rest Assured- Logging
- Rest Assured- Handling Headers
- Rest Assured- Request Specification
- Rest Assured- Response Specification
- Rest Assured- Automate POST, PUT and DELETE
- Rest Assured- Send Request Payload Multiple Ways
- Rest Assured- Send Complex JSON as Request Payload
- Rest Assured- Handling Request Parameters
- Rest Assured- Multipart Form Data
- Rest Assured- File Upload and Download
- Rest Assured- Form URL Encoding
- Rest Assured- JSON Schema Validation
- Rest Assured- Filters
- Serialization and De-serialization
- Jackson Annotations
- Complex POJO-Live Practice
- Coding challenges
- Authentication and Authorization
- OAuth Flows
- Google OAuth2.0
- Google OAuth2.0- Implicit Grant Flow and OpenID Connect
- Google OAuth- Automate
- Form Based Authentication
- Rest Assured- Handling Cookies
- Framework- Roadmap
- Framework- Spotify OAuth2.0
- Framework- Automate Tests
- Framework- Create POJOs
- Framework- Create Reusable Methods
- Framework- Token Manager
- Framework- Routes
- Framework- Property Loaders
- Framework- Test Class Refactoring
- Framework- Lombok
- Framework- Allure Reporting
- Framework- Maven Command Line
- Framework- Important Optimizations
- Framework- Integration With Github
- Framework- CI
Programme scope, delivery arrangements and suitability are confirmed during enquiry.