4.06 out of 5
4.06
33 reviews on Udemy

QA Guide to REST API Testing for Beginners

Get skilled at using Postman and Fiddler to create, call, and test REST APIs for software testing
Instructor:
Jason Myers
141 students enrolled
English [Auto-generated]
You will learn what APIs are and how they work
You will be skilled at using Postman and Fiddler to create, issue requests, and test APIs
You will learn how to use Fiddler to capture, view, replay, and manipulate web traffic
You will be able to read and create JSON data
You will learn some javaScript

Welcome!

This is the third course in my “QA Guide” series. Application QA Engineers are high on the list of great jobs that can earn you over $100k a year. Take the next step to achieve your maximum earning potential.

What are APIs? And how do we test them?

APIs are an extremely important part of the applications that we use everyday. There are APIs being called every time you open an app on your phone, search for products on the web, or play a song from your Alexa.

If your team is developing a mobile app or web application, there are going to be APIs involved. You need to be able to understand what APIs are, how they work, and how to test them.

Are you ready to work with APIs?

In this course you will learn everything that you need to know to get started with RESTĀ API testing.

The course starts with API basics. Here you will learn what an API is and how they work.

I will be covering several tools along the way to help you validate and format APIs so that you can quickly and easily understand the purpose and content.

You will learn some javaScript which is essential when working with REST APIs.

The bulk of the course will be through exercises. We will use Postman to generate API requests. Then we will use Postman to test the requests that we created.

Finally, we will be using Fiddler to capture, view, and manipulate API Traffic.

Get started now!

Introduction

1
Introduction
2
How to get help

API Basics

1
What is an API?
2
How APIs work with applications
3
API Enpoints
4
Request methods
5
Status codes
6
Headers
7
Request and Response Body

Working with JSON with Sublime Text

1
Intro to working with JSON with Sublime Text
2
Installing Sublime
3
Install the package controll
4
Install Pretty JSON
5
Validating JSON
6
Formatting JSON

javaScript and JSON data

1
Introduction to javaScript and JSON data
2
Datatypes
3
Variables
4
Arrays
5
Objects and JSON
6
Accessing object values

API Playback Tool - Postman

1
Intro to Postman
2
Postman installation
3
Create a request
4
Collections
5
Path parameters
6
Query parameters
7
POST, PUT, and PATCH requests
8
DELETE request
9
Variables
10
API key
11
Environment variables
12
Headers

Postman Testing

1
Intro to Postman API testing
2
Testing for status codes
3
Testing for body content
4
Using variables in tests
5
Testing for response time
6
Testing for headers
7
Challenge Project: Testing the PokeAPI
8
Challenge Solution: Testing the PokeAPI

Browser Developer Tools

1
Intro to Browser Developer Tools
2
Opening the developer tools
3
Capturing browser traffic

API Proxy Tool - Fiddler

1
Intro to Fiddler
2
A quick note about Fiddler
3
Fiddler installation
4
Understanding the session output
5
Inspectors
6
Configuration the session data
7
Filtering requests
8
Session timeline
9
Replaying requests
10
Simulating network speeds
11
Auto-responder

Wrap Up

1
Congratulations and next steps
2
BONUS: Additional resources
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.1
4.1 out of 5
33 Ratings

Detailed Rating

Stars 5
14
Stars 4
9
Stars 3
4
Stars 2
2
Stars 1
4
1dbe41963ae929f046551598eab79698
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
2 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion