Companies Home Search Profile

Rest Assured Java - API Automation for Beginners

Focused View

Abhilash Vijay

23:54:20

89 View
  • 1. Rest Assured Introduction.mp4
    06:41
  • 2. About the Course - areas covered.mp4
    11:56
  • 1. Getting Started - Set Up.mp4
    17:23
  • 2. The First Test Case.mp4
    15:20
  • 3. Adding Validation.mp4
    15:11
  • 4. Manual API testing using PostMan.mp4
    10:12
  • 5. Understanding the Rest Assured syntax.mp4
    11:51
  • 6. Understanding Rest Assured Java docs better.mp4
    17:47
  • 7. Rest Assured - Request Logging.mp4
    05:14
  • 8. Rest Assured - Response Logging.mp4
    06:59
  • 1. What is Groovys Gpath .mp4
    13:21
  • 2. Groovys GPath - More examples.mp4
    16:50
  • 3. Groovy Gpath - find method.mp4
    09:33
  • 4. Groovy Gpath - findAll method.mp4
    04:49
  • 5. Groovy GPath - sum and collect method.mp4
    02:54
  • 6. Groovy GPath - max and min method.mp4
    05:06
  • 1. What is Hamcrest About Hamcrest String Types.mp4
    17:24
  • 2. Hamcrest Assertion examples - Number data types.mp4
    03:11
  • 3. Hamcrest Assertion examples - ArrayList examples.mp4
    11:32
  • 4. Hamcrest Assertion examples - HashMap examples.mp4
    05:11
  • 5. Hamcrest Assertion - allof , anyof Matchers examples.mp4
    09:46
  • 6. How to use Hamcrest along with Rest Assured Java.mp4
    08:57
  • 7. First Approach - using Hamcrest along with Rest Assured.mp4
    15:25
  • 8. Second Approach - using Hamcrest along with Rest Assured.mp4
    08:37
  • 1. How to use PostMan for API manual testing.mp4
    13:15
  • 1. Headers - Basics.mp4
    09:40
  • 2. getHeader - Rest Assured.mp4
    03:05
  • 3. getHeaders - Rest Assured.mp4
    04:24
  • 4. header - Rest Assured.mp4
    02:00
  • 5. Request Header passing - Option 1.mp4
    05:17
  • 6. Request Header passing - Option 2 using Header class.mp4
    04:58
  • 7. Request Header passing - Option 3 using Headers class.mp4
    04:45
  • 8. Request Header passing - Option 4 using HashMap.mp4
    03:59
  • 1. Query Parameters usage in Rest Assured.mp4
    07:17
  • 2. Multi Query Paramers in Rest Assured.mp4
    01:24
  • 3. Multi Query using Query Params in Rest Assured.mp4
    02:26
  • 4. Query Parameters using HashMap - Rest Assured.mp4
    02:56
  • 5. Query Parameters - Key with Multiple Values - Rest Assured.mp4
    03:14
  • 1. Path Parameters using Rest Assured.mp4
    04:57
  • 2. Multiple Path Parameters using path Param - Rest assured.mp4
    01:33
  • 3. Multiple Path Parameters using HashMap - Rest assured.mp4
    03:03
  • 1. Request Specification in Rest Assured - usage.mp4
    14:12
  • 2. Response Specification in Rest Assured - usage.mp4
    07:08
  • 3. Request Spec Builder - usage in Rest Assured.mp4
    09:26
  • 4. Response Spec Builder - usage in Rest Assured.mp4
    07:30
  • 5. Default Request Specification.mp4
    04:46
  • 6. Default Response Specification.mp4
    03:00
  • 1. Serialisation and De serialisation - What is it.mp4
    23:12
  • 2. Serialisation in Rest Assured - demo.mp4
    17:04
  • 3. De Serialisation in Rest Assured - demo.mp4
    06:44
  • 1. What is POJO and how to create it for sending Payload - POST HTTP.mp4
    12:10
  • 2. Sending Payload using POJO - another example.mp4
    14:53
  • 3. Sending Payload using HashMap - example.mp4
    08:50
  • 4. Nest JSON Object and payload.mp4
    08:17
  • 5. Payload using JSON Simple Library.mp4
    07:23
  • 6. Sending Payload using POJOs - More examples.mp4
    14:08
  • 7. Online Utility to prepare Complex POJOs.mp4
    13:58
  • 1. Request and Response Filters.mp4
    03:01
  • 2. How to save log details into external log file using Rest Assured.mp4
    03:34
  • 3. Reuse Filters.mp4
    06:44
  • 1. How to fake or mock an API end point using Mockoon (free).mp4
    16:47
  • 1. How to perform JSON Schema Validation using Rest Assured code.mp4
    11:31
  • 1. How to read Values from file using Simple JSON Library.mp4
    20:11
  • 2. Data Driven Testing using json simple library.mp4
    16:41
  • 1. Non BDD way of writing Rest Assured Code.mp4
    20:02
  • 1. How to read data from excel and use it in rest assured code.mp4
    23:17
  • 1. Extent Reports - How to create and use it.mp4
    36:27
  • 2. Extent Reports and dynamic file generation.mp4
    12:29
  • 1. Lets install Allure first.mp4
    04:00
  • 2. How to generate Allure reports.mp4
    05:49
  • 3. Add description to the report.mp4
    03:26
  • 4. Add display name to the report.mp4
    04:02
  • 5. Add defect ID to the report.mp4
    08:34
  • 6. Add Epic,Feature,Story details to the report.mp4
    05:02
  • 1. What is Authentication.mp4
    00:55
  • 2. Authorization.mp4
    02:05
  • 3. Rest Assured Auth Types.mp4
    05:54
  • 1. What is OAUTH 2.0 Complete E2E flow..mp4
    31:29
  • 2. OAUTH 2.0 - Part 1 - generating authorization code.mp4
    24:33
  • 3. Part 2 - getting access code.mp4
    11:15
  • 4. Part 3 - accessing protected resources.mp4
    08:58
  • 5. Rest Assured code for OAUTH 2.0 - quick demo.mp4
    09:07
  • 1. Quick demo of the API used for E2E flow.mp4
    25:16
  • 2. Maven project creation,First Test Case.mp4
    28:53
  • 3. Add second Test Case.mp4
    05:12
  • 4. Refactoring - using TestNGs Before Class - Request.mp4
    10:45
  • 5. Refactoring - using TestNGs Before Class - Response.mp4
    06:44
  • 6. Sending Post using HashMap.mp4
    12:17
  • 7. Refactoring - Moving to separate class.mp4
    12:38
  • 8. Refactoring - separate layer for API.mp4
    28:11
  • 9. Usage of Properties.mp4
    07:44
  • 10. Usage of Singleton Java design pattern for managing properties.mp4
    16:25
  • 11. Further refactoring.mp4
    14:40
  • 1. Lets get started..mp4
    08:35
  • 2. Creating Cucumber Feature and Scenario.mp4
    11:27
  • 3. Creating Step Definition - Java glue code.mp4
    08:10
  • 4. Step definition - add logic.mp4
    20:28
  • 5. Adding Test Runner class.mp4
    07:20
  • 6. Lets add second scenario.mp4
    14:21
  • 7. Lets add logging mechanism to request and response specification.mp4
    05:07
  • 8. Usage of Request Spec Builder and Response Spec Builder.mp4
    12:59
  • 9. Optionally running using Cucumber Options.mp4
    04:34
  • 10. Lets add ValidationAssertions.mp4
    11:38
  • 11. Lets add a POST scenario - usage of POJO.mp4
    15:58
  • 12. Refactor - POST scenarios step definition.mp4
    06:13
  • 13. Refactor - Request and Response Specification.mp4
    08:37
  • 14. Usage of Properties file.mp4
    09:12
  • 15. Helper class for returning Properties object.mp4
    03:26
  • 16. Javas design pattern Singleton for managing properties object.mp4
    26:53
  • 17. Refactoring - making steps more generic for end points and http methods.mp4
    14:51
  • 18. Javas ENUM to avoid hard coding - what is ENUM.mp4
    15:15
  • 19. Lets move hard coded values to ENUM class.mp4
    11:01
  • 20. Usage of Cucumbers Data Table.mp4
    19:27
  • 21. Data Driven Testing using Cucumbers Scenario Outline.mp4
    04:21
  • 22. How to generate Reports using Cucumber Maven report plugin.mp4
    07:01
  • 23. How to push your code to GIT and GITHUB.mp4
    25:00
  • 24. Jenkins Build.mp4
    10:43
  • 1. How to install Maven.mp4
    04:28
  • 2. How to use Maven and run your API tests.mp4
    14:48
  • 1. Installing JAVA JDK.mp4
    08:38
  • 1. Add plugin for cucumber in Eclipse IDE.mp4
    08:07
  • 1. What is API with examples.mp4
    09:28
  • 2. API development Life cycle - High level overview.mp4
    06:35
  • 3. Types of API.mp4
    10:05
  • 4. HTTP Essentials.mp4
    05:32
  • 5. HTTP Message - Basics.mp4
    11:08
  • 1. TestNG annotation.mp4
    06:47
  • 2. TestNG priority.mp4
    05:11
  • 3. TestNG Before Method and After Method.mp4
    07:46
  • 4. TestNG Before Class and AfterClass.mp4
    06:32
  • 5. TestNG.xml.mp4
    06:29
  • 6. TestNG groups.mp4
    08:17
  • 7. TestNG include exclude.mp4
    09:52
  • 8. Run methods from different Test Class using Testng.xml.mp4
    06:52
  • 9. Run specific test cases using TestNG.mp4
    02:32
  • 10. Passing Parameters from xml - Suite level.mp4
    08:26
  • 11. Passing Parameters from xml - Test Level.mp4
    02:36
  • 12. TestNG and Data Provider.mp4
    17:14
  • 13. TestNG - Data Provider - different approach.mp4
    05:41
  • 14. TestNG - Data Provider - Centralised Base Class.mp4
    11:57
  • Description


    Rest Assured API Automation framework

    What You'll Learn?


    • You will get complete knowledge on REST API Automation testing using Rest Assured Java
    • You will be able to design structured API automation framework with REST Assured using BDD approach (Cucumber)
    • Very good understanding about API automation testing
    • Learn how to use POSTMAN for REST API Execution

    Who is this for?


  • Fresher Graduates/New joiners to the API automation team
  • Manual QA's who would like to understand and learn API automation using Rest Assured.
  • This is a beginner friendly course hence anyone who is interested in learning API can join this course.
  • What You Need to Know?


  • No programming experience required
  • You should have high level understanding of Java's OOPs concept (not expert level)
  • More details


    Description

    *API Fundamentals

    What is API

    Types of API

    API development life cycle

    what is SOAP/REST

    HTTP Basics

    Resources

    OAUTH2.O flow with examples


    *PostMan Fundamentals

    What is Postman

    Why use Postman

    How to use Postman

    How to analyse API documentation


    *Faking Data

    using Mockoon for fake end points


    *Hamcrest Assert Library

    Various Hamcrest Matchers for assertion


    *Groovy's GPath

    Various examples showing ways of extracting response using GPath


    *Data driven testing using Excel

    *Usage of simple JSON library

    *Usage of Allure Reports


    *TestNG

    Various features of TestNG


    *Rest Assured(RA)

    What is Rest Assured

    How to set up Rest Assured

    different HTTP methods

    Request Specification interface

    Response Specification interface

    Request/Response SpecBuilder class

    Loggging - different ways

    Filters - different types

    Faking data using tool Mockoon

    Sending the request using RA

    Receiving the response using RA

    Different ways of extracting data from response

    Assertion using Hamcrest

    Assertion using TestNG

    Groovy's Gpath in detail

    Hamcrest Java library for assertion

    Request and Response headers

    Different ways of sending headers

    Different ways of sending the request

    Different ways of preparing payloads using HashMap,Java POJO,using JSON file

    Online utilities for preparing complex POJOs

    Query Parameters

    Path Parameters

    Json Schema Validator

    Reading data from JSON and performing data driven testing using Json simple library

    Reading data from excel and performing data driven testing using Apache POI API/using Listeners

    Authentication/Authorization

    TestNG in depth

    Serialization/De serialization using jackson data bind library (Object Mapping)

    Usage of Allure reports

    Usage of Extent Reports

    Usage of cucumber maven reports

    Extent Reports using Listeners

    Usage of Maven command line/Git/GitHub/Jenkins


    Finally at the end,you will learn how to develop automation API framework from scratch:

    - E2E flow (mini flow) using Non BDD approach

    - E2E flow Complete  Rest Assured Framework using pure BDD approach using Cucumber

    and many more....

    Who this course is for:

    • Fresher Graduates/New joiners to the API automation team
    • Manual QA's who would like to understand and learn API automation using Rest Assured.
    • This is a beginner friendly course hence anyone who is interested in learning API can join this course.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Abhilash Vijay
    Abhilash Vijay
    Instructor's Courses
    Hi, I'm Abhilash Vijay. I have more than a decade experience in software industry. I have worked in Top MNCs and worked on various projects related to  Banking/Financial/Telecom domain.My more than a decade of experience in this industry has really helped me to create the most relevant content and topics.I love technology.  I'm very passionate about spreading knowledge through teaching.RegardsAbhilash Vijay
    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 140
    • duration 23:54:20
    • Release Date 2023/07/04