Free RestAssured Course

Welcome to this free RestAssured online course.


Knowledge of Java

If you’re new to Java, I would encourage you to complete our free Java Basics course before continuing with RestAssured.

Knowledge of Maven

We will be using Maven to pull down the necessary libraries for this course, so you will need to be comfortable with the basics of setting up a Maven project. There is an extensive online course by Mykong that can help you get familiar with Maven

Knowledge of JUnit

We will be using JUnit as our test runner. So if you aren’t familiar with JUnit check out the section on JUnit in our free Java Basics course.


  1. Getting setup
  2. Sending an HTTP request
  3. Sending HTTP headers
  4. Reading an HTTP response
  5. Sending an HTTP request body
Mark Winteringham's photo

Mark Winteringham


Mark Winteringham is a tester, toolsmith and the Ministry of Testing DojoBoss with over 10 years experience providing testing expertise on award-winning projects across a wide range of technology sectors including BBC, Barclays, UK Government and Thomson Reuters. He is an advocate for modern risk-based testing practices and trains teams in Automation in Testing, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Software Testing Clinic a community raising awareness of careers in testing and improving testing education. You can find him on Twitter @2bittester.