Companies Home Search Profile

API Automation with REST Assured, Java, TestNG and Cucumber

Focused View

Akash Chaudhary

4:40:48

89 View
  • 1. Introduction.mp4
    01:58
  • 2. REST And Basic Api understanding.mp4
    03:10
  • 3. High level Api design flow.mp4
    03:01
  • 4. Checklist that we will cover in this course.html
  • 5. Installation guidelines.html
  • 6.1 qa-api-automation.zip
  • 6. Course resources - Git Project Details.html
  • 1.1 Ideal Api automation.pdf
  • 1. Approach while automating an Api.mp4
    09:59
  • 2.1 Test data checklist.pdf
  • 2. Prepare your test data - Part 1.mp4
    06:15
  • 3. Prepare your test data - Part 2.mp4
    04:57
  • 4. Test isolation and loosely coupled tests.mp4
    05:09
  • 5. Theory Quiz 1.html
  • 1. TestNG Annotations - Part 1.mp4
    06:36
  • 2. TestNG Annotations - Part 2.mp4
    06:33
  • 3. TestNG Parameters.mp4
    05:21
  • 4. Dataproviders.mp4
    04:07
  • 5. Hook sequence.html
  • 1. Gherkins Keywords.mp4
    09:38
  • 2. Step definitions and Tags.mp4
    09:54
  • 3. Cucumber hooks.mp4
    08:49
  • 4. Cucumber runner and Cucumber Options.mp4
    05:51
  • 5. Datatables and Examples.mp4
    06:23
  • 6. Tags and Cucumber runner.html
  • 7. Hook sequence.html
  • 8. Gherkins Keywords.html
  • 1. Introduction.mp4
    03:28
  • 2. RequestSpecification and ResponseSpecification classes.mp4
    02:25
  • 3. Making HTTP GET calls with RestAssured.mp4
    09:09
  • 4. RestAssureds inbuilt logging features.mp4
    06:02
  • 5. Assertions, Validations and Jsonpath.mp4
    06:51
  • 6. Use Inbuilt Json schema validation.mp4
    05:31
  • 7. Method chaining and inline validations.mp4
    02:30
  • 8. Save response in Java object - Deserialisation with RestAssured.mp4
    04:50
  • 9. Making HTTP POST calls and Serialisation - Part 1.mp4
    06:02
  • 10. Making HTTP POST calls and Serialisation - Part 2.mp4
    04:05
  • 11. Auth headers and HTTP PUT Calls - Part 1.mp4
    06:17
  • 12. Auth headers and HTTP PUT Calls - Part 2.mp4
    06:06
  • 13. Making HTTP DELETE calls with RestAssured.mp4
    04:02
  • 14. Lets make HTTP Patch call and update a resource.html
  • 1. Advanced Property Util with OWNER Library.mp4
    04:17
  • 2. Generic HTTP RestAssured Client - Part 1.mp4
    05:47
  • 3. Generic HTTP RestAssured Client - Part 2.mp4
    06:33
  • 4. Separate TestNG and Api classes - Introduction.mp4
    06:06
  • 5. Separate TestNG and Api classes - Part 2.mp4
    06:03
  • 6. Separate TestNG and Api classes - Part 3.mp4
    07:34
  • 7. DataProviders and DataTables for test data - Part 1.mp4
    06:35
  • 8. DataProviders and DataTables for test data - Part 2.mp4
    08:07
  • 9. Complete CRUD Operation with TestNG - Part 1.mp4
    06:40
  • 10. Complete CRUD Operation with TestNG - Part 2.mp4
    04:17
  • 11. Cucumber using Dependency injection - Introduction.mp4
    05:21
  • 12. CRUD operation with Cucumber using Dependency injection - Part 2.mp4
    05:17
  • 13. CRUD operation with Cucumber using Dependency injection - Part 3.mp4
    05:22
  • 14. CRUD operation with Cucumber using Dependency injection - Part 4.mp4
    04:01
  • 15. More about JsonPath and Hamcrest assertions.mp4
    08:53
  • 16. Final refactoring for Auth Api.mp4
    05:50
  • 17. Running tests with Maven commands.mp4
    06:36
  • 18. Execution reports with Cucumber, TestNG and Allure.mp4
    07:07
  • 19. Refactor HTTP Patch code from Assignment 1.html
  • 20. RestAssured Practice set 1.html
  • 1. What you have learnt - progress check.mp4
    05:23
  • 2. Connect with me.html
  • Description


    Most efficient course for Mastering REST Assured framework from scratch to expert using Java, TestNG, Cucumber

    What You'll Learn?


    • Learn API automation with REST Assured and Java, TestNG and Cucumber
    • You will learn API automation testing best practices and ideal approaches
    • Take advantage of Cucumber + Gherkins for seamless Api automation
    • We will prepare end-to-end sample project with full framework support totally from scratch
    • This is fastest course to become a REST Assured expert

    Who is this for?


  • 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
  • What You Need to Know?


  • You have basic knowledge in writing test cases
  • Basic understanding of Java will definitely help
  • More details


    Description

    Welcome to the comprehensive course on REST API Test Automation with REST Assured! 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.


    Key Features:

    1. 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.

    2. 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.

    3. Cucumber and TestNG Basics: We will take full advantage of Cucumber data tables, TestNG data providers, Hooks and their inbuilt capability to generate reports.

    4. 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.

      1. Automate GET Api and validate response

      2. Automate POST Api and validate response

      3. Automate PUT Api and validate response

      4. Automate DELETE Api and validate response

    5. Test framework setup: Learn how to set up a robust test framework using popular tools like Maven and TestNG. We'll guide you through the installation process and configuration, ensuring a smooth development experience.

    6. 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.

    7. 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.

    8. 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.


    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.


    Note: Basic knowledge of Java programming language is recommended.

    Who this course is for:

    • 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

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Akash Chaudhary
    Akash Chaudhary
    Instructor's Courses
    Hi, I'm Akash, a seasoned QA Automation expert with 9 years of industry experience. As your instructor on Udemy, I'm thrilled to share my knowledge and help you excel in this field.Throughout my career, I've worked on a variety of projects in sectors such as e-commerce, finance, and healthcare. I specialize in designing and implementing automation frameworks, creating robust test suites, and integrating automation into DevOps pipelines.We'll start from the fundamentals and progress to advanced techniques. You'll gain hands-on experience with tools like Selenium WebDriver, Cypress, Postman, and JMeter. Real-world projects and practical tips will ensure you're well-equipped for success in your QA Automation journey.Join me in the Master Full Stack Automation QA Engineering course and unlock new opportunities in software quality and automation.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 48
    • duration 4:40:48
    • Release Date 2023/07/24