Skip to content
UdemySoftware TestingPaid courseIntermediate levelCertificate

Robot framework REST API testing with JSON schema (Udemy.com)

Learn to automate your Rest API tests with robot framework, python and JSON schema - with hands on exercises!

Created by: Sven Ernst

Last updated February 2022

icon
What you will learn

  • Test REST api JSON responses automatically against a self designed JSON schema
  • Build up a basic structure for a new robot framework test project
  • Build GET/POST/DELETE requests with the robot framework request-library
  • How to read and write JSON schemas
  • Write, run and debug robot framework testcases in VScode with the robot framework language server
  • Test an API with datadriven tests and valid suite setups/teardowns
  • Understand the basic usage of postman
  • Understand how schema tests are used to test data structure of responses

How it compares

Against the other 281 rated Udemy courses in Software Testing on CourseDuck:

  • Rating4.5 out of 5higher than 51% of them
  • Reviews105#251 of 282 by number of reviews
  • Length2.9 hoursshorter than 78% of them
  • Last updatedFebruary 2022earlier than 77% of them

icon
Course Description

Are you tired of testing API's manually? Or testing it automatically but you are struggling to validate big API responses?

This course is designed for people, that have a basic understanding of testing API's manually and/or automated, but are searching for the next step how to automate API tests more convenient and by getting more information from the tests. In this basic course, you will learn to write automated API tests in robot framework by using python and the JSON schema with the simplest learning method - with a lot of practice. Using a self written API, which is designed specifically for this course, we will be automating a total of 8 different kinds of tests together.

The API will be downloaded and hosted by yourself, so you can always access and test against it. It is designed to be able to receive GET, POST and DELETE requests, so you learn by yourself how to read, write and delete data from it.


I will guide you in this course to learn things like:


  • Install and learn the basics of postman

  • Test an API manually with postman

  • What a JSON schema is and how to write/read it

  • How to use the JSON schema within testing

  • How to setup a basic project in robot framework

  • Write python code and use it as a library in robot framework

  • Write, run and debug robot framework code against an API

  • Use the robot framework requests library with inbuilt status code verification

  • Write robot framework tests against the API by using GET/POST/DELETE requests

  • Verify the format of bigger JSON loads

  • Modify JSON schemas to get even more out of it

This course will walk you through installing everything that is needed, setting up the test API as well as creating a robot framework API testing project from scratch. After this, you will know how you are able to test even bigger API's and big requests and responses!


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Sven Ernst

Hi! I am Sven and I'm a senior software test automation engineer with a bachelors degree in IT, ISTQB certified tester and have experience in test and testautomation since 2014. I'm working full time for Paessler AG, mainly automating tests with my team for the PRTG network monitor by using robot framework and python. I have also many years of experience in Ranorex Studio for my previous job at an insurance company.



icon
More Software Testing courses

$59.99

$84.99

$10.99

$10.99

$13.99

$149.99

icon
Reviews

4.5

105 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By LindaS on 7/18/2025

Overall I would say it helped me incredibly much to get an understanding of how the different components are connected and how to set up test cases from zero. It was time and money well spend. I would have wished for a little longer and detailled explanations in-between, and as some people mentioned before, a bit slower pace. To be fair, I am an absolute beginner in Robot Framework and in Programming overall and the course is meant to be for intermediate users. Therefore I struggled quite a bit with some of the sections and without the help of a more experienced programmer, I would have not been able to finish the course. Since some parts did not work for me, even when I exactly copied the code (e.g. one function requires now more than 1 input in a newer python version, which I did not understand at first). But generally a well structured course that I will keep coming back to.

By Kamil Maráček on 3/7/2025

Yes, i appreciate the way to show the construction of schema and its validation i the first test. My experience was to test something already set, this was an example how it is being set.

By Britta Lange on 2/15/2024

Fachlich top! Didaktisch wäre es gut, die Lektionen an der einen oder anderen Stelle in kleinere "Häppchen" zu teilen. In jeder Lektion sollte nur das drin sein, was außen deklariert ist. Dann lieber zwei Lektionen daraus machen. Trotzdem ein Super-Kurs. Danke dafür!

By Paulina Jurado on 3/6/2023

I like the little tips sprinkled around. e.g. Create a bat script to run the API

By Rick de Kruijf / Tiwid B.V. on 12/28/2022

Erg goede training als je API-tests wil maken in Robot Framework. Het is niet de eenvoudigste training, maar door te oefenen en herhalen lukt het om de opdrachten zelfstandig te maken. Ook de API waarmee de opdrachten gemaakt moeten worden is uitstekend. Kortom, boven verwachting!

By เกริกชัย อัศวเกษมสุข on 12/22/2022

Very strict and useful for me, But i work on macOS so some small things i can't understand or following you like making bat(shellScript) and mkenv also but all fine. Looking forward the next course from you

By Mohammad Esmaeili on 10/15/2022

The course structure is great, author explains everything well and replies to your questions quickly. The course can be better if it covers a bit more coverage on more topics like Sessions, cookies and how to integrate tests with Jenkins/ Docker.

By William Nitchie on 9/21/2022

The Robot Framework content portion of this tutorial was packed full of useful information. This provided a good basis for explaining the various features of setting up a Robot Framework test. Since the syntax was slightly different than usual for a developer, it was good to learn all the different design components that could be used. I did feel that an improvement can be made by providing a broader range of development environments. Specifically my development environment is Linux and I use PyCharm. Since this is a fairly popular tool for developing these tests, I would like to see some content using this environment. I would also like to see more information about testing the specific data inside a rest api response. Overall there was great hands on content and the course instructor was well organized and articulate.

By Flo Tauber on 4/9/2022

This is a great course! I'am new to software testing and this guy really helped me a lot. You can learn from scratch and be well guided the whole time. The quality of the content and the videos are great. Can recommend! Hope he'll find some time to do even more stuff - like an adanvced session.

By Steven Kurz on 2/21/2022

This is a really nice course at entry level. I got provided with a great overview of automated REST API testing with python and robot Framework.

Showing all 10 reviews on CourseDuck

Read all 105 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100