REST-services testing
4.1 (92 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,658 students enrolled
Wishlisted Wishlist

Please confirm that you want to add REST-services testing to your Wishlist.

Add to Wishlist

REST-services testing

Learn how to test REST-services with the most popular Google Chrome extension POSTman
4.1 (92 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,658 students enrolled
Created by Alex Zvolinskiy
Last updated 12/2015
English
Current price: $10 Original price: $35 Discount: 71% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 2 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Work with Swagger UI
  • Test REST-apps with POSTman
  • Understand REST-app philosophy
View Curriculum
Requirements
  • Google Chrome
  • Java 8
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.

########################################

Do you want a discount? Tweet about that: I want a discount for "REST-services testing" by @Fruzenshtein

I'll send you a promo code in 24 hours!

########################################

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!

Who is the target audience?
  • Testers
  • QA Engineers
Compare to Other REST API Courses
Curriculum For This Course
+
Preparation
5 Lectures 16:39

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.

Preview 08:53

Instruction:

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:

https://dl.dropboxusercontent.com/u/29572172/rest-app-0.0.2.jar

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:

http://localhost:8080/swagger/index.html

Preview 02:32

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.

Swagger UI
02:47

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

POSTman
02:12

Summary
00:15
+
Practice
8 Lectures 28:28

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.

Simple GET test
03:24

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

Simple POST test
04:27

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

Simple PUT test
04:46

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

Simple DELETE test
02:05

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

Query parameters
07:11

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.

Validation handling
02:34

Authentication & Authorisation
03:41

Summary
00:20

Final self control
5 questions
About the Instructor
Alex Zvolinskiy
3.7 Average rating
196 Reviews
2,183 Students
2 Courses
Java / Scala developer, QA automation lead

My name is Alexey Zvolisnkiy aka Alex Fruzenshtein. I'm a Java / Scala developer 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.