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
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
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!
Instructor Details
- 4.5 Rating
105 Reviews
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.
More Software Testing courses
ZeroToHero TestNG Framework - From Basics to Advanced (2026)
4.9 (828 Reviews)
Provider: Udemy
Time: 6.2h
$59.99
Selenium WebDriver with Java- Basics to Advanced + Framework (2026)
4.9 (620 Reviews)
Provider: Udemy
Time: 35.5h
$84.99
Karate DSL: API Automation and Performance from Zero to Hero (2026)
4.8 (4,652 Reviews)
Provider: Udemy
Time: 7.2h
$10.99
API Testing in detail using Postman - Test Automation (2026)
4.8 (423 Reviews)
Provider: Udemy
Time: 7.8h
$10.99
Quick Introduction to Postman and API Testing for Beginners (2025)
4.7 (23,113 Reviews)
Provider: Udemy
Time: 3.2h
$13.99
Software Testing Masterclass (2026) - From Novice to Expert
4.7 (12,622 Reviews)
Provider: Udemy
Time: 9.9h
$149.99
Reviews
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.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100






