REST API Automation With REST Assured - Novice to Ninja
Video description
This course is a one-stop solution to learn REST API automation from basics to an advanced level with REST Assured, Postman, Java, TestNG, and Framework Implementation from scratch.
About This Video
Examples are taken from testing real-time hosted REST APIs to understand how different components can be automated
A comprehensive course that starts from beginner’s level and goes through to an advanced framework level
A …
REST API Automation With REST Assured - Novice to Ninja
Video description
This course is a one-stop solution to learn REST API automation from basics to an advanced level with REST Assured, Postman, Java, TestNG, and Framework Implementation from scratch.
About This Video
Examples are taken from testing real-time hosted REST APIs to understand how different components can be automated
A comprehensive course that starts from beginner’s level and goes through to an advanced framework level
A one-stop-shop for becoming an expert in REST API automation framework from scratch
In Detail
REST Assured is a powerful set of APIs used to automate RESTful APIs/RESTful web services. Almost all web applications use REST APIs to communicate with the backend and it has gained a lot of popularity in modern-day application architecture. It is very important for QA/automation engineers to understand how to automate REST API tests. Automating REST API tests are crucial for projects because REST API tests are quick to run and more stable, unlike web automation. 90% of the IT industry is now moving towards REST API automation.
This course starts with how to code in Java and then moves toward learning Postman Client, REST Assured, TestNG, Maven. The examples are taken from testing real-time hosted REST APIs to understand how different components can be automated, to give you an idea of industry-level frameworks, and to give you confidence.
The course follows the structure of explaining the concept for the beginner's level and going through the advanced framework level. The one and only course on the Internet with real-time APIs with framework implementation such as Twitter and Google Maps examples, it covers everything you need to know related to REST API manual testing and automation.
By the end of this course, you'll have a detailed understanding of REST API automation frameworks. With all this knowledge gained, you should be easily able to pass Selenium automation interviews.
Who this book is for
Quality assurance professionals and manual testers looking to start a career in test automation will benefit highly from the course. Quality assurance automation professionals wishing to intensify their current test automation skillsets and fresh graduates who want to make a dream career in software engineering should go for this course. Quality assurance team leads, and managers can get the advantage as well.
No prior coding or automation experience is needed; this course covers all the necessary topics from scratch.
POST-GET-DELETE Complete Workflow - Practical Example
Understanding WADL Documentation
Chapter 6 : REST Assured Setup
REST Assured Setup - Part 1
REST Assured Setup - Part 2
Build Path Clean Up
Chapter 7 : REST API Automation Overview
Get Request - Practical Example
How to get response body
Understanding JSON Hierarchy
How to Validate Response Body
POST Request - Practical Example
POST Request with Java Object Serialization
Query Parameters Versus Path Parameters
Chapter 8 : OAuth Real World Twitter APIs Example
Understanding Twitter APIs OAuth
How to Generate Twitter Access Tokens
Twitter GET-POST Request Using Postman
OAuth Environment Setup
Twitter POST Request - Practical Example
Chapter 9 : Validating JSON Response
How to extract JSON response - Part 1
How to extract JSON response - Part 2
Chapter 10 : Twitter End-To-End Workflow
Twitter GET Request
Twitter End-To-End Workflow
Path Parameter Usage in Twitter Workflow
Chapter 11 : Validating XML Response
How to Extract XML Response - Part 1
How to Extract XML Response - Part 2
Chapter 12 : Request and Response Logging
Request and Response Logging Introduction
REST API Request Logging
REST API Response Logging
Chapter 13 : REST Assured Assertions
What to validate in REST Assured?
Hard Asserts Using REST Assured
Soft Asserts Using REST Assured
Chapter 14 : Useful Tricks
Root Path - Practical Example
How to Check Response Time
Chapter 15 : REST Assured Specifications
REST Assured Specifications Advantages
Request Specification
Response Specification
Clubbing Request and Response Specification
Chapter 16 : Automation Framework - Part 1
Advantages of Automation Framework
Maven Project Setup
Organizing Framework Constants
Project Dependencies Setup
Chapter 17 : Automation Framework - Part 2
Building REST Utilities - Part 1
Building REST Utilities - Part 2
Building REST Utilities - Part 3
Building REST Utilities - Part 4
Chapter 18 : Automation Framework - Part 3
User Timeline Framework Test - Part 1
User Timeline Framework Test - Part 2
User Timeline Framework Test - Part 3
Chapter 19 : Practice Exercise
Practice Exercise Question
Practice Exercise Solution
Chapter 20 : End-To-End Framework Execution
Running End-To-End Framework Using TestNG
End-To-End Framework Execution Using Maven
Chapter 21 : Git and GitHub – Version Control System
Git and GitHub Introduction
Git Installation on Windows
Git Installation on Mac
Create Local Git Repository - Staging and Commit
File Checkin - GitHub Remote Repository
Advantages and Importance of Git Branches
File Checkin and Resolve Merge Conflicts - Real Time Example
Course Code Files on GitHub
GitHub Project Check-in and Git Clone
Chapter 22 : Continuous Integration with Jenkins
Jenkins Features and Advantages
Jenkins Setup and Installation - Windows
Jenkins Setup and Installation - Mac
Jenkins Configuration
Securing Jenkins
Jenkins Plugins Management
Building A Freestyle Project Using Jenkins and GitHub
Chapter 23 : Build Management with Maven
Introduction
Maven Features and Advantages
Maven Setup and Installation
Creating and Importing Maven Project
Maven Local and Central Repositories
Pom Explanation
Build Lifecycle and Maven Commands
Chapter 24 : Conclusion
BONUS: Other Cool Stuff
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept