COURSE DESCRIPTION
REST Assured API is powerful API released by google (just like Selenium for Web) to Automate REST API's. 70% of the IT industry now heading towards this API for automating Services
Learn Everything You Need to Know About REST API Automation Even If You've Never worked Before on this domain .
Course covers Basics To Advanced Level With Rest Assured, Postman, Java, TestNG, Framework Implementation From Scratch with rich examples like Jira, Twitter, Youtube, Google Maps API examples
What made this course Unique from other courses?
Only course on Internet which covers on JIRA, TWITTER, GOOGLE MAPS AND YOUTUBE API examples"
No other course covers topics covered in this course with such great depth of detail. For proof, You can cross check with other tutorials if they cover Jira youtube etc,,
WHAT MAKES THIS COURSE BEST?
We assume that students have no experience in automation/coding and start every topic from scratch and basics.
Examples are taken from TESTING REAL TIME HOSTED Rest APIs to understand how different components can be automated, that will give you idea of industry level framework and give you confidence.
NO PRIOR CODING OR AUTOMATION EXPERIENCE NEEDED, this course covers all the necessary topics.
Get more than 30 hours of unique content with real example code files provided to refer and learn with examples.
Course is prepared on utmost care of picking real world scenarios what actually industry does in testing the REST API's and they were neatly delivered with every basic concept till framework building level.
On course completion You will be Mastered in REST API Automation and can implement Successfully it in your work place or will surely land on High Paying Job.
We start from Beginners level and go through Advanced FRAMEWORK level. This is a single course for everything you need to know related to Rest API Manual testing and Automation.
At the end of this course you can pick any REST API over Net and can automate it comfortably with all necessary validations.
What you'll learn
- What is REST API's
- Understanding the REST API architecture
- Terminologies such as Endpoint,Resources,Payload,Parameters
- What is POSTMAN?
- How to test API's with Postman?
- Different type of REST requests
- What is REST ASSured?
- Setting up REST ASSURED environment for automation
- Discussion on google API's for automation
- REST Assured methods
- REST Assured validations
- Methods to validate Json and xpath responses
- Optimizing scripts to Framwork standards
- Discussion on JIRA API's
- Discussion on Twitter API's
- Understanding OAUTH authentication
- Tons of examples on automating API's with rest assured validations
- Logging feature to log responses.
COURSE CURRICULUM
- Course FAQ's/Syllabus (** Must Watch****) (11:08)
- Introduction to REST API and where it is used in Project Architecture (10:01)
- Real time Usage of API's in industry with Examples (8:57)
- Understanding GET, POST, PUT DELETE Http Crud operations of API (11:35)
- What are Path,Query Parameters & Headers in Rest API (11:18)
- Notes Download
- Video Player Setting tips for Best Experience in viewing course (3:22)
- Introduction to POSTMAN and Google Maps API's (8:15)
- Important Note
- Understand Add Place API and execute it through Postman (6:54)
- Understand Get & Delete Place API using GET,Delete HTTp Methods using Postman (11:09)
- Update Place API using PUT http method using Postman (6:19)
- Google Maps POSTMAN Code Download
- Code Download
- Assertions on Json Response Body and Headers through Automated code (10:14)
- Parsing the Json Response body using JsonPath class (8:50)
- Integrating the Multiple API's with common Json response values (7:26)
- Building End to End Automation using GET, POST and PUT Http Methods (10:45)
- Importance of Junit/TestNG Assertions in validating the responses (6:21)
- Understanding Structure of Complex Nested Json and its array notations (9:06)
- Json used in this Section with Queries to solve
- Retrieving the Json Array Size and its elements using JsonPath (7:32)
- Iterating over every element of Json Array and accessing elements in it (10:04)
- Retrieving Json Nodes on Condition logic using JsonPath (7:35)
- Real Time example to solve Business logic through Json response (14:25)
- Code Download
- Why Dynamic Json payloads are important to understand (4:58)
- Introduction to Library API (5:54)
- Rest Assured Test for Library API Add Book http method (7:03)
- Sending parameters to payload from Test (12:09)
- Understanding TestNg Data provider for parameterization (11:00)
- Example on Parameterization of API Tests with multiple data sets (7:18)
- code download
- How to handle with static json payloads (6:37)
- code download
- Setting up Jira Cloud Account for API Testing (8:21)
- Basic Authentication Mechanism to authenticate for Jira API's (9:35)
- Understanding Contract to create Bug in Jira using API in the Postman (10:00)
- How to send files as attachment to the Post API call for associated Jira Bug (7:37)
- Rest Assured Automation test to create Bug and send files as attachment for Jira (21:33)
- Code Download
- What is Serialization and Deserialization in Rest Assured (15:11)
- Libraries needed to support Serialization in Rest Assured (12:00)
- Strategies in Parsing Complex nested Json using POJO classes (18:41)
- Creating POJO classes for the real time Nested Array Json (17:21)
- End to end Automation examples using POJO Deserialization (12:31)
- Solving Complex Queries from Json with simple POJO methods -Part 1 (13:24)
- Solving Complex Queries from Json with simple POJO methods-Part 2 (15:42)
- How to showcase API Testing experience to recruiters?
- Code download
- Understand Ecommerce API Contract and build manual API's in Postman (33:10)
- Create Rest Assured automation for Login Call to generate Auth token (12:52)
- Automate Post calls which has form parameters and attachments using Rest Assured (13:56)
- Implement POJO Classes to build nested Json for Create Order for Product added (15:17)
- Script implementation with Delete Product using Path parameters & HTTPS relaxed (12:44)
- Code download
- CheckPoint before starting Framework lectures (2:05)
- Cucumber BDD overview and its related terminologies (27:48)
- Creating Maven project with Cucumber Rest Assured Dependencies (18:40)
- Building Cucumber Feature file for Rest Assured API Tests (9:34)
- Building Test Runner and Step Definition files for Add Place API Feature Test (13:32)
- Implementing Real code in Step Definition files with reusable components (14:06)
- Running the Test in Cucumber Standards with necessary Configuration changes (15:00)
- Building Utility Files and Implement Logging feature in Framework (11:49)
- Implement Mechanism to drive Global property values from Properties file (12:17)
- Data Driven Testing Mechanism for API Tests using Cucumber example feature (13:41)
- Be a Mentor or get Guidance
- Parameterize API Test with multiple Data sets using Cucumber Framework features (9:33)
- What are Enum classes? How Framework can utilize the Enum concepts (19:32)
- Removing Hardcoded resource details with Enum class Methods (11:50)
- Build End to End Testcase with Add and Delete Place in Framework Standards -1 (17:03)
- Build End to End Testcase in Framework Standards -2 (9:10)
- Creating Additional Scenarios in Framework to reuse existing Step Definitions -4 (16:40)
- Importance of Cucumber Hooks in setting up Preconditions for API Tests -5 (12:31)
- Optimizing the Framework Tests with all necessary validations -6 (5:57)
- Running the Complete Framework using Maven commands 23/1 (8:14)
- Generate Excellent Cucumber HTML reporting with additional Plugins -23/2 (16:57)
- Framework Code download
- What is GraphQL? How different it is from Rest API's ? (17:51)
- Understanding GraphQL Schema and its Query language (14:48)
- Learn how to write GraphQL Queries to Test GraphQL API's (22:15)
- Testing GraphQL Queries with Postman and Explorer (12:58)
- What are GraphQL Mutations? How to Test Mutations (16:42)
- Test Multiple GraphQL Mutations with Query variables in Postman (6:27)
- Automate GraphQL Queries & Mutations using Rest Assured automation (21:54)
- Introduction to GIT (8:41)
- Importance of Github and its uses (9:05)
- Creating Git config and repositories (8:39)
- How to push code to remote repository (1:40)
- Understanding Staging and commit in git (11:35)
- Add remote repository and push the committed code (8:53)
- End to end working example on Git commands -1 (15:48)
- End to end working example on Git commands -2 (6:15)
- Importance of Branching in GIT (24:55)
- How to resolve Merge conflicts with GIT (14:17)
- what is Apace POI API & Download Instructions (10:09)
- Strategy to Access Excel Data (15:18)
- Getting rows and its cells from Sheet (15:16)
- Retrieving Data from Excel based on condition (8:48)
- Practise Exercise- Excel Driven testing -1 (11:45)
- Practise Exercise- Excel Driven testing -2 (10:59)
- Practise Exercise- Excel Driven testing -3 (10:00)
- Code download
- Please note
- Introducion to Library API (7:48)
- Library APi Postman and Rest Assured examples (10:56)
- Conversion of HashMap into Json (14:11)
- Excel Integration with Rest Assured Test (15:22)
- Code download
- Java program principles (8:32)
- Classes,objects in Java (17:53)
- Strings in Java (15:54)
- String Practise exercises (9:22)
- What is Interface? (11:22)
- How Java classes can take advantage of Interface? (10:10)
- Usage of Inheritance in Java (10:59)
- Practical examples on types of inheritances (7:04)
- Introduction to Arrays (8:56)
- Single dimensional and Multidimensional arrays usage (12:37)
This course includes
- 24.5 hours on-demand video
- Access on mobile and TV
- Access to 27 articles
- Assignments
- Access to 24 downloadable resources
- Certificate of completion
Comprehensive
From Zero to Hero in RestAssured Automation & Interview Prep
Streamlined
Efficient Learning Path for Java-Based RestAssured API Automation
In-Depth
Mastering RestAssured with Java: The Ultimate Toolkit for Aspiring API Automation Engineers
Testimonials
This course offers clear and practical explanations of each topic with real-time project examples. The content is well-structured, making it easy to follow and learn Rest Assured effectively. Mr. Rahul Shetty explains every concept in detail and clears all possible doubts, making the online learning experience excellent.
-- Praveen T.
This course go beyond theory. It gives you the opportunity to learn real project based scenarios, that can lead you to have a better position in a global company.
-- Juan José Martínez F.
Thank you Mr. Rahul for the great explanation, challenges that we can face and you covered to update us. It is really great course that helps many automation tester who wants to step up in Automation Test Industry.
-- Anjali G.
About Instructor
"Teaching is my Passion. And it's my Profession. The only Business I know is Spreading Knowledge."
I'm Rahul Shetty (aka- Venkatesh), a QA instructor with a 15-year track record. Over 1 Million QA professionals from 195 countries have taken my courses on Selenium, Playwright, AI Testing, Software Testing (Jira), API Testing, Cypress, Postman, Appium, JMeter, and more..."
I lead top QA initiatives both online and offline — through Rahul Shetty Academy, one of the leading EdTech platforms for QA training; QASummit, a premier offline conference brand; and RS TekSolutions, my software consulting firm. Together, these ventures have helped hundreds of thousands of students master testing and automation, transforming their careers as Automation Engineers.