REST Assured Techniques: Integrating Reporting with REST Assured API Testing

REST Assured    |    Intermediate
  • 15 videos | 2h 12m 18s
  • Earns a Badge
Reporting in tests is essential for providing visibility into the health, performance, and reliability of software applications, allowing teams to make informed decisions about releases and maintenance. Extent Reports and Allure Reports are powerful tools in this domain, offering rich, interactive dashboards that detail test executions, highlight failures, and track trends over time. In this course, you will explore the crucial role of integrating reports with tests in software development projects. You will get an overview of the strengths and weaknesses of Extent and Allure reporting frameworks. You will first create and customize Extent Reports. You will learn to abstract reporting details using the ITestListener interface in TestNG for a cleaner and more maintainable test suite. You will also discover how to add request and response details to your reports and integrate your reporting with a GitHub Actions automated continuous integration pipeline, enhancing your testing workflow. Finally, you will delve into configuring Allure Reporting for your tests. You will organize your tests with Allure's features such as Epics, Features, and Steps, and learn to present request and response details effectively. The integration of Allure Reports with GitHub Actions will conclude your learning, equipping you with comprehensive skills in test reporting.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Outline the importance of integrating reports with tests
    Set up the bugs api server and the test suite to test the server
    Configure a basic extent report with the test suite
    Use an itestlistener to hook into test events
    Wire up the itestlistener for important test events
    Configure request and response logging using the itestresult and itestlistener
    Customize extent reports with themes and html markup
  • Integrate extent reporting with the continuous integration (ci) pipeline for github actions
    Configure dependencies and other variables to generate allure reports
    Organize allure reports using epics, features, and steps
    Specify request and response logging in allure reports
    Customize test categories using json files
    Integrate allure reporting with the ci pipeline for github actions
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 2m 7s
    In this video, we will discover the key concepts covered in this course. FREE ACCESS
  • 7m 5s
    After completing this video, you will be able to outline the importance of integrating reports with tests. FREE ACCESS
  • Locked
    3.  Setting up the Application Programming Interface (API) Server and Tests
    11m 9s
    Learn how to set up the Bugs API server and the test suite to test the server. FREE ACCESS
  • Locked
    4.  Setting up a Basic Extent Report
    13m
    In this video, you will learn how to configure a basic Extent report with the test suite. FREE ACCESS
  • Locked
    5.  Setting up an ITestListener for Reporting
    12m 24s
    In this video, learn how to use an ITestListener to hook into test events. FREE ACCESS
  • Locked
    6.  Wiring up the Listener to Get Test Results
    6m 28s
    Learn how to wire up the ITestListener for important test events. FREE ACCESS
  • Locked
    7.  Adding Request and Response Logging Details to the Extent Report
    10m 5s
    Discover how to configure request and response logging using the ITestResult and ITestListener. FREE ACCESS
  • Locked
    8.  Customizing Extent Reports
    8m 31s
    In this video, discover how to customize Extent reports with themes and HTML markup. FREE ACCESS
  • Locked
    9.  Integrating Extent Reports with the GitHub Actions Workflow
    8m 59s
    Learn how to integrate Extent reporting with the continuous integration (CI) pipeline for GitHub Actions. FREE ACCESS
  • Locked
    10.  Configuring Allure Reporting for Tests
    12m 57s
    In this video, find out how to configure dependencies and other variables to generate Allure reports. FREE ACCESS
  • Locked
    11.  Organizing and Customizing Allure Reports
    12m 29s
    Find out how to organize Allure reports using Epics, Features, and Steps. FREE ACCESS
  • Locked
    12.  Configuring Request and Response Details in Allure Reports
    10m 8s
    During this video, discover how to specify request and response logging in Allure reports. FREE ACCESS
  • Locked
    13.  Customizing Test Categories in Allure
    5m 20s
    In this video, you will learn how to customize test categories using JSON files. FREE ACCESS
  • Locked
    14.  Integrating Allure Reporting in a GitHub Actions Workflow
    9m 6s
    In this video, find out how to integrate Allure reporting with the CI pipeline for GitHub Actions. FREE ACCESS
  • Locked
    15.  Course Summary
    2m 31s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.4 of 48 users Rating 4.4 of 48 users (48)
Rating 4.3 of 3 users Rating 4.3 of 3 users (3)
Rating 4.7 of 10 users Rating 4.7 of 10 users (10)