Video description
REST Assured is an essential API automation tool, widely used for automating RESTful APIs and web services, a staple in modern web applications. As REST APIs become increasingly prevalent in application architecture, it's crucial for QA and automation engineers to master REST API test automation. These tests are favored in projects for their speed and stability compared to web automation, aligning with the industry's significant shift towards REST API automation. In this course, we begin with Java fundamentals, progressing to practical applications in Postman Client, REST Assured, TestNG, and Maven. Our real-time REST API examples provide hands-on experience, equipping you with the knowledge of industry-standard frameworks and boosting your confidence in API test automation. The course follows the structure of explaining the concept for the beginner's level and going through the advanced framework level. In it we cover real-time APIs with framework implementation such as Twitter and Google Maps examples, and 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.
What you will learn
- Understand and use Postman to send requests (GET, POST, PUT, DELETE)
- Learn how to write tests using real-time hosted REST APIs
- Understand and use JSONPath, XML Path to assert and extract response
- Understand how to write efficient and less redundant code
- Add multiple assertions to a single test
- Learn authentication using OAuth on Twitter’s real-time hosted REST APIs
Audience
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.
About the Author
Let's Kode It: Let's Kode It is here with a mission to teach everyone a new skill—doing what they have always wanted to do. They are a group of software professionals with more than 10 years of expertise in different areas of software industries and working as team leads in multinational companies. All their instructors have a master's degree from reputed universities. Their expertise lies in various fields of Software Development Life Cycle (SDLC)—from application development and testing to system administration.
Be it programming or creating a professional-looking MS Word document, they believe anyone can code and coding is not something out of this world. Coding can be of different types and in different areas: some may want to become a web developer, where it's all about front-end languages; some may choose to become a back-end developer; while others may choose to become hands-on testers with automation, where the domain is completely different from development.
They believe you only need to be willing to learn and everything else follows. They excel from software inception to implementation. Their goal is to offer high-quality technology courses, which will suit a newbie as well as an intermediate. They focus on technology, which is essential in order to perform in today's job market.
Table of contents
- Chapter 1 : Introduction
- Chapter 2 : Java Setup and Installation
- Chapter 3 : REST API Introduction
- Chapter 4 : REST Client Setup
-
Chapter 5 : REST API Testing Using Postman Client
- Understanding Google Maps API Documentation
- How to Get Google API Key
- GET Request Postman Client - Practical Example
- POST Request Postman Client - Practical Example
- Delete Request Postman Client - Practical Example
- POST-GET-DELETE Complete Workflow - Practical Example
- Understanding WADL Documentation
- Chapter 6 : REST Assured Setup
- Chapter 7 : REST API Automation Overview
- Chapter 8 : OAuth Real World Twitter APIs Example
- Chapter 9 : Validating JSON Response
- Chapter 10 : Twitter End-To-End Workflow
- Chapter 11 : Validating XML Response
- Chapter 12 : Request and Response Logging
- Chapter 13 : REST Assured Assertions
- Chapter 14 : Useful Tricks
- Chapter 15 : REST Assured Specifications
- Chapter 16 : Automation Framework - Part 1
- Chapter 17 : Automation Framework - Part 2
- Chapter 18 : Automation Framework - Part 3
- Chapter 19 : Practice Exercise
- Chapter 20 : End-To-End Framework Execution
-
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 Prerequisites
- Jenkins Setup And Installation - Generic WAR File
- 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
- Chapter 24 : Conclusion
Product information
- Title: REST API Automation With REST Assured - Zero To Hero
- Author(s):
- Release date: March 2018
- Publisher(s): Packt Publishing
- ISBN: 9781789134087
You might also like
video
Learn REST API Automation Using REST Assured
REST Assured is a powerful set of APIs used to automate RESTful APIs/RESTful web services (just …
video
REST API Automation Testing from Scratch - REST Assured Java
Explore the world of REST API with this hands-on course. You’ll not only learn the concepts …
video
Understanding APIs and RESTful APIs Crash Course
This course will help you understand what APIs and RESTful APIs are and how they work. …
video
API Testing with Postman
Postman is a powerful tool used to test web services and APIs. It allows you to …