API Automation with REST Assured TestNG Cucumber & CI
API Automation with REST Assured TestNG Cucumber & CI, available at $59.99, has an average rating of 4.5, with 76 lectures, 17 quizzes, based on 32 reviews, and has 200 subscribers.
You will learn about REST Assured essentials step by step for REST API Automation Authentication with REST Assured: Basic, Digest and OAuth2.0 TestNG Framework from scratch with CI and Maven Cucumber BDD Framework from scratch with CI and Maven CI Mastery with Jenkins, GitHub Actions and Dockerization for API Tests Serialisation and Deserialisation using built-in REST Assured features REST Assured built-in logging filters, cURL Attachments Around 40+ Multiple Choice Questions on RestAssured, Java and More Additional Markdown Theory Files with Lecture Notes Around 20 comprehensive downloadable resources Access to Interview Questions Attached with the Course This is fastest course to become a REST Assured expert Regular Updates Guaranteed – New lectures regularly added Theory and Cheat Sheets Attached and Updated You will learn API automation testing best practices and ideal approaches Everything on Advanced and Modern IDE IntelliJ Idea This course is ideal for individuals who are Beginners who want to learn Api automation and framework design from scratch or QAs who wants to scale their Api automation experience and knowledge to excel in career or Automation QAs who wants to learn enterprise level Api automation with RestAssured It is particularly useful for Beginners who want to learn Api automation and framework design from scratch or QAs who wants to scale their Api automation experience and knowledge to excel in career or Automation QAs who wants to learn enterprise level Api automation with RestAssured.
Enroll now: API Automation with REST Assured TestNG Cucumber & CI
Summary
Title: API Automation with REST Assured TestNG Cucumber & CI
Price: $59.99
Average Rating: 4.5
Number of Lectures: 76
Number of Quizzes: 17
Number of Published Lectures: 73
Number of Published Quizzes: 17
Number of Curriculum Items: 98
Number of Published Curriculum Objects: 95
Original Price: ₹1,499
Quality Status: approved
Status: Live
What You Will Learn
- REST Assured essentials step by step for REST API Automation
- Authentication with REST Assured: Basic, Digest and OAuth2.0
- TestNG Framework from scratch with CI and Maven
- Cucumber BDD Framework from scratch with CI and Maven
- CI Mastery with Jenkins, GitHub Actions and Dockerization for API Tests
- Serialisation and Deserialisation using built-in REST Assured features
- REST Assured built-in logging filters, cURL Attachments
- Around 40+ Multiple Choice Questions on RestAssured, Java and More
- Additional Markdown Theory Files with Lecture Notes
- Around 20 comprehensive downloadable resources
- Access to Interview Questions Attached with the Course
- This is fastest course to become a REST Assured expert
- Regular Updates Guaranteed – New lectures regularly added
- Theory and Cheat Sheets Attached and Updated
- You will learn API automation testing best practices and ideal approaches
- Everything on Advanced and Modern IDE IntelliJ Idea
Who Should Attend
- Beginners who want to learn Api automation and framework design from scratch
- QAs who wants to scale their Api automation experience and knowledge to excel in career
- Automation QAs who wants to learn enterprise level Api automation with RestAssured
Target Audiences
- Beginners who want to learn Api automation and framework design from scratch
- QAs who wants to scale their Api automation experience and knowledge to excel in career
- Automation QAs who wants to learn enterprise level Api automation with RestAssured
Welcome to the comprehensive course on API Automation with REST Assured, Java, TestNG+Cucumber & CI. If you’re new to API testing and looking to dive into automation, this course is tailored just for you. We’ll guide you step-by-step, starting from the basics and gradually building your skills to confidently automate API tests using RestAssured.
-
Note: Java is not separately taught in this course.
REST Assured with JDK 21 + Maven + TestNG + Cucumber and CI (IDE IntelliJ Idea)
Key Features:
-
Introduction to API testing: We’ll begin by explaining the fundamentals of API testing, its importance in modern software development, and the benefits of automation.
-
Writing API tests: Dive into writing your first API tests using RestAssured. You’ll explore various testing scenarios, such as CRUD operations, data validation, and error handling, while incorporating best practices for maintainable and scalable tests.
-
Cucumber and TestNG Essentials:We will take full advantage of Cucumber DataTables, TestNG DataProviders, Hooks and their inbuilt capability to generate reports.
-
REST Assured essentials: Discover RestAssured, a popular Java-based library for automating API tests. You’ll learn how to set up a development environment and use RestAssured to send requests, validate responses, and handle authentication.
-
Automate GET Api and validate response
-
Automate POST Api and validate response
-
Automate PUT Api and validate response
-
Automate DELETE Api and validate response
-
-
Two Test Framework Projects: Learn how to set up a robust test framework using popular tools like Maven and TestNG.
-
One framework with TestNG+ Allure Reports + Maven + CI
-
One framework with Cucumber BDD + Allure Reports + Maven + CI
-
-
Authentication: Learn how to handle Basic, Digest and OAuth2.0with RestAssured. We will use Imgur API to upload images using OAuth2.0
-
Multi-part Form Data and File Uploads: Upload files using RestAssured. Examples with image uploads on Imgur server.
-
Test reporting and assertions: Discover how to generate comprehensive test reports using TestNG and other reporting libraries. You’ll also learn about different types of assertions to ensure the accuracy and reliability of your test results.
-
CI Powerhouse: Dive into the world of Continuous Integration (CI) forREST Assured tests with brand new lectures on:
-
GitHub Actions: Streamline your testing process with GitHub’s powerful automation features.
-
Jenkins Pipelines: Master the art of creating robust and scalable CI pipelines.
-
-
Docker Deep Dive: Demystify Docker and unleash its potential for building lightweight and portable testing environments. Dockerization for your REST Assured framework.
-
Docker + Jenkins Pipeline Mastery: Learn how to integrate Docker seamlessly into your Jenkins pipelines for a truly optimised workflow.
-
Troubleshooting and debugging: Gain practical insights into troubleshooting common issues in API automation testing. We’ll explore techniques to identify and resolve problems efficiently, ensuring smooth test execution.
-
Real-world projects and best practices: Apply your skills to real-world projects, working on practical case studies that mimic real-life scenarios. We’ll also share best practices and tips to help you create maintainable and efficient API test automation frameworks.
-
Interview Questions with Answers attached at the last of this course.
-
JSONPath, xPath, Cucumber CLI and Maven cheat sheetsare attached with the course for keeping them handy all the time.
By the end of this course, you’ll have a solid foundation in API test automation with RestAssured. You’ll be able to confidently design and automate tests for RESTful APIs, ensuring the reliability and quality of your software applications.
Join us on this journey to become an API Test Automation expert with RestAssured! Enroll now and unlock a new world of possibilities in software testing.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction to The Course
Lecture 2: What you will learn – Course Highlights(Preview)
Lecture 3: Read Before You Enrol
Chapter 2: Installation and Resources
Lecture 1: Course Resources – Git Repos and zip Files
Lecture 2: Installations of Maven, JDK21 and IntelliJ Setup
Chapter 3: Introduction to RequestSpecification Class – API Request from scratch
Lecture 1: APIs in Plain English and Introduction to REST Assured
Lecture 2: RequestSpecification Class – How it all starts?
Lecture 3: Setup REST Assured and TestNG for New Project
Lecture 4: Our First API Call with Basics of Content Type & Headers
Lecture 5: Set Path and Query Params
Lecture 6: Request and Response Logging Filters and Pretty Print Option
Lecture 7: Reusing RequestSpecification and Given, When, And Syntactic Sugar
Chapter 4: Assertions, Validations and Response Data Extraction
Lecture 1: Response Validations, Hamcrest Matchers with JSONPaths
Lecture 2: Response Data extraction with JSONPaths
Lecture 3: Response JSON Schema Validation and Example of RootPath
Chapter 5: Basic and Digest Authentication with RestAssured
Lecture 1: HTTP DELETE Call, Basic and Digest Auth Examples
Lecture 2: Custom on-demand Auth Headers
Chapter 6: Serialisation & Deserialisation: Using Java Objects for Request and Response
Lecture 1: Set Request Body: HTTP POST & PUT Call with Auth and Path Params
Lecture 2: Serialisation : Plugins to create POJO, Request Classes with Lombok
Lecture 3: Deserialisation: Parsing API Response as POJO and Assertions
Chapter 7: OAuth 2.0 with Imgur API Examples and File Uploads
Lecture 1: Generate Imgur API Access and Refresh tokens
Lecture 2: OAuth 2.0: Multi-part file upload + OAuth 2.0 with RestAssured
Lecture 3: Create Access Token with refresh tokens
Chapter 8: RestAssured Framework with TestNG and Allure Reports
Lecture 1: Framework Best Practices: SRP, DRY Principles
Lecture 2: Design Abstract Base HTTP Client
Lecture 3: Advanced Property Util with Aeonbits Owner API
Lecture 4: Design API Classes and Enums – Part I
Lecture 5: Design API Classes and Enums – Part II
Lecture 6: Design TestNG Test Classes – GET and POST Booking APIs
Lecture 7: Design TestNG Test Classes – Request Helper Util and PUT API Tests
Lecture 8: IntelliJ Code Style Changes and DELETE API Tests
Lecture 9: JavaFaker and TestDataUtil Class
Lecture 10: TestNG DataProvider with Java Streams and JavaFaker I
Lecture 11: TestNG DataProvider with Java Streams and JavaFaker II
Lecture 12: Setup Parallel Tests, Test Isolation, TestNG XML and Allure Reports
Lecture 13: CRUD Test Example with common DataProvider and BaseTest Class
Lecture 14: Retry Failed Tests with TestNG Listeners
Lecture 15: Awaitility DSL – Retry Code Blocks and Failed Assertions
Lecture 16: Maven Surefire: TestNG Parameters and Command Line Options
Chapter 9: Advanced Usage of JSONPath – Filter JSONs without Java Code
Lecture 1: Examples of Jayway JSONPath – Advanced JSONPath Usage
Chapter 10: RestAssured Framework with Cucumber BDD and Allure Reports
Lecture 1: Introduction to Cucumber – Gherkins Keywords, DataTables, Arguments
Lecture 2: HTTP GET Example with Step Definitions and Folder Structure
Lecture 3: Cucumber Dependency Injection: Share Data Between Steps
Lecture 4: HTTP POST Api with DataTable and Scenario Outline(Examples)
Lecture 5: TestNG Cucumber Parallel Runner with Cucumber Configuration Options
Lecture 6: HTTP PUT and DELETE Call with DataTables and Step Arguments
Lecture 7: E2E CRUD Test With Validations
Lecture 8: Cucumber Pretty Plugin and Retry Failed Scenarios with TestNG
Lecture 9: Cucumber Global Hooks and Cucumber Feature File Tags
Lecture 10: Updated POM XML and Cucumber Command Line with Maven
Chapter 11: Advanced Usage on Framework Level
Lecture 1: Separate Maven Profiles for Sequential and Parallel Runs
Lecture 2: RestAssured Socket & Connection Timeouts and Handle Redirects
Chapter 12: Continuous Integration: GitHub Actions, Jenkins Pipeline and Dockerization
Lecture 1: GitHub Workflow from scratch using Credential Secrets with Allure Reports
Lecture 2: API Tests Jenkins Pipeline & Jenkinsfile from scratch with HTML Reports
Lecture 3: Parameterised Jenkins Pipeline with Environment Variables and Credentials
Lecture 4: Run API Tests in Docker Environment using a Dockerfile
Lecture 5: Docker inside Parameterised Jenkins Pipeline using Docker Plugin
Chapter 13: Theoretical Notes: JsonPath, Maven, Cucumber Cheat Sheets
Lecture 1: JsonPath Cheat Sheet
Lecture 2: xPath Cheat Sheet
Lecture 3: Maven Test Command Options
Chapter 14: Downloadable Interview Questions for RestAssured, APIs, Java
Lecture 1: Response Parsing Questions and Answers
Lecture 2: RequestSpecification Interview Questions and Answers
Lecture 3: Java Exception Questions and Answers
Lecture 4: Path Params vs Query Params, Request body – Questions with Answers
Lecture 5: HTTP, HTTPS and REST – Questions and Answers
Lecture 6: Collections
Lecture 7: APIs in General
Lecture 8: Java Keywords
Lecture 9: Java Synchronisation
Lecture 10: TestNG Questions
Lecture 11: Authentication questions in context of API Testing
Lecture 12: JSONPath and xPath Questions
Chapter 15: Practice Section I
Instructors
-
Akash Chaudhary
Full stack QA Professional
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 1 votes
- 3 stars: 4 votes
- 4 stars: 11 votes
- 5 stars: 15 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024