REST Assured Configuration: Continuous Integration Pipelines for API Tests

REST Assured    |    Intermediate
  • 17 videos | 2h 13m 44s
  • Includes Assessment
  • Earns a Badge
Continuous integration and continuous delivery (CI/CD) pipelines for testing application programming interfaces (APIs) are automated workflows that integrate code changes, test executions, and deployment processes to ensure that APIs function correctly and are ready for production environments. In this course, you will learn the fundamentals of CI/CD and its significance in automating software testing. You will install Jenkins on your local machine and see how you can configure Jenkins to automate your builds and tests. Next, you will enhance your CI/CD pipelines by exploring advanced Jenkins features. You will set up both manually triggered and scheduled builds for testing, examine the inefficiencies of polling GitHub repositories for changes, and use WebHook triggers and GitHub push notifications for more efficient build triggers. Finally, you will create a continuous integration pipeline using GitHub Actions. You will integrate Java RestAssured API tests into the GitHub repository's life cycle, configure Surefire reports to generate detailed test reports, and set up workflows to send email alerts upon test completion or failure.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Describe how continuous integration and continuous delivery (ci/cd) pipelines work
    Install jenkins on mac os and windows
    Set up a test and view the jenkins server
    Run an application programming interface (api) test with jenkins and view the result
    Set up a github repository and commit api tests to github
    Set up a jenkins plugin and integrate it with git and maven
    Schedule builds for time intervals
    Poll github repository for changes to create pipelines and rerun api tests
  • Use ngrok to expose a local url
    Trigger jenkins builds with push notifications
    Set up email credentials and create an email alert with jenkins
    Create a ci/cd pipeline with github actions
    Run a github actions workflow and view the results
    Set up maven surefire and create reports
    Set up github actions emails
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 2m 11s
    In this video, we will discover the key concepts covered in this course. FREE ACCESS
  • 9m 49s
    After completing this video, you will be able to describe how continuous integration and continuous delivery (CI/CD) pipelines work. FREE ACCESS
  • Locked
    3.  Installing Jenkins
    11m 1s
    In this video, find out how to install Jenkins on Mac OS and Windows. FREE ACCESS
  • Locked
    4.  Setting up a Test Script for Jenkins
    11m 17s
    Learn how to set up a test and view the Jenkins server. FREE ACCESS
  • Locked
    5.  Running Tests in Jenkins
    9m 33s
    During this video, discover how to run an application programming interface (API) test with Jenkins and view the result. FREE ACCESS
  • Locked
    6.  Committing Tests to GitHub
    7m 36s
    Find out how to set up a GitHub repository and commit API tests to GitHub. FREE ACCESS
  • Locked
    7.  Integrating Jenkins with Git and Maven
    7m 14s
    During this video, you will learn how to set up a Jenkins plugin and integrate it with Git and Maven. FREE ACCESS
  • Locked
    8.  Working with Manually Triggered and Scheduled Builds
    11m 16s
    In this video, discover how to schedule builds for time intervals. FREE ACCESS
  • Locked
    9.  Polling GitHub Repository to Trigger Builds
    7m 41s
    Learn how to poll GitHub repository for changes to create pipelines and rerun API tests. FREE ACCESS
  • Locked
    10.  Exposing Locally Running Jenkins as a Public URL
    8m 42s
    In this video, find out how to use ngrok to expose a local URL. FREE ACCESS
  • Locked
    11.  Automating Jenkins Builds with GitHub Push Notifications
    5m 15s
    Discover how to trigger Jenkins builds with push notifications. FREE ACCESS
  • Locked
    12.  Configuring Jenkins to Send Emails
    10m
    During this video, you will learn how to set up email credentials and create an email alert with Jenkins. FREE ACCESS
  • Locked
    13.  Creating a CI/CD Pipeline Using GitHub Actions
    10m 25s
    Find out how to create a CI/CD pipeline with GitHub Actions. FREE ACCESS
  • Locked
    14.  Running the GitHub Actions Workflow Successfully
    6m 9s
    In this video, discover how to run a GitHub Actions workflow and view the results. FREE ACCESS
  • Locked
    15.  Configuring Maven Surefire Reports in the Workflow
    5m 5s
    During this video, you will learn how to set up Maven Surefire and create reports. FREE ACCESS
  • Locked
    16.  Configuring Sending Emails Using GitHub Actions
    8m 3s
    In this video, find out how to set up GitHub Actions emails. FREE ACCESS
  • Locked
    17.  Course Summary
    2m 27s
    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.5 of 15 users Rating 4.5 of 15 users (15)
Rating 4.4 of 181 users Rating 4.4 of 181 users (181)
Rating 4.5 of 291 users Rating 4.5 of 291 users (291)