REST-services testing

Learn how to test REST-services with the most popular Google Chrome extension POSTman
3.5 (63 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,611 students enrolled
Take This Course
  • Lectures 13
  • Contents Video: 1 hour
    Other: 1 min
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2015 English

Course Description

This course teaches you how to work with REST-client POSTman developed as extension to Google Chrome. You will see a real tests which you are able to repeat locally with test app. If you are Tester or QA engineer this course exactly for you! The real world examples from the course will help you to apply the acquired knowledges to your work projects.

The essential skills which the course gives to you:

  1. Understand REST-app architecture
  2. Comprehensive theory! Overview of GET / POST / PUT / DELETE HTTP requests
  3. Usage of POSTman for testing of REST-services
  4. Basics of an authentication & authorisation handling!
    5. Practical examples
    6. Real rest application, which you run locally with a Swagger UI!

Spend 60 minutes of your time to boost your technical skills in a testing of RESTful web services.

Invest in yourself and bi in front!

What are the requirements?

  • Google Chrome
  • Java 8

What am I going to get from this course?

  • Work with Swagger UI
  • Test REST-apps with POSTman
  • Understand REST-app philosophy

What is the target audience?

  • Testers
  • QA Engineers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Preparation

In this lecture I talk about the REST-services applications. I discover the main principles of the RESTful approach and key principles of their functioning.



How to launch REST sample API locally.

You can follow the steps from the instruction below or download the file from the "External Resources" in this lecture.

1. Download sample of REST API:

2. Open command line

3. Navigate to that folder where you have saved rest-app-0.0.2.jar file from the step #1

4. Enter java -jar rest-app-0.0.2.jar

5. Open in browser:



In this lecture I talk about one of the most popular documentation tool for the REST-services - Swagger UI. I make an overview the main features and possibilities and show how it works.


This lecture covers installation of REST-client in Google Chrome (POSTman) which will be used further in testing of the REST-services. Also I make a high level overview of POSTman interface

Section 2: Practice

In this lecture I show the most simple usage of POSTman by performing a GET call. In addition to this I explain why we should use environment variables.


In this lecture I demonstrate the most simple example of POST HTTP request test.


In this lecture I demonstrate the most simple example of PUT HTTP request test.


In this lecture I demonstrate the most simple example of DELETE HTTP request test.


In this lecture I demonstrate how to deal with high URI abstractions. I show the usage of query parameters and their combinations.


This lecture covers requests which cause error responses. You'll learn how to deal with them and how to add such requests in your tests.

Authentication & Authorisation
Final self control
5 questions

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Alex Zvolinskiy, Java / Scala architect, QA automation lead

My name is Alexey Zvolisnkiy aka Alex Fruzenshtein. I'm a Java / Scala architect and a test automation lead. I started a programmer career in 2006. I've worked at European and US software companies and startups, attended at conferences as a speaker, conducted trainings. You can find more information about me on LinkedIn and on my blog.

My favorite areas of development are back-end solutions, API design, test automation of web UI and web-services. I'll be really glad to answer to all of your questions regarding my courses. 

Ready to start learning?
Take This Course