Overview

Summary

lesson0-coverimage.png

Hello, and welcome to Exploring Service APIs Through Test Automation. My name is Amber Race.

In this course we'll be discussing the importance of service API testing.

  • What exactly is a service API, and why is it so important to make sure that they have their own thorough test cycle?
  • We'll also be looking at some tools for API discovery and exploration, so you can see exactly which APIs your products are using.
  • We'll do a deeper dive into the Postman tool, so you can really dig into those APIs.
  • We'll go over the P.O.I.S.E.D. testing heuristic, so you can improve and expand your test strategy.
  • Finally, we'll bring it all together by showing how you can use Postman to run automated tests, do data-driven testing and include your tests in a continuous integration environment.

So, let's begin.

Note

This course was designed with dynamic learning examples throughout. Although transcripts are provided for each lesson, in order to obtain the maximum learning experience, I strongly encourage you to watch each video so you can see things in action.

Course Outline

Lesson 1: Intro to API Testing

  • What is an API
  • Who is the end user of an API?
  • Why is it important to test the API?
  • Tools for viewing APIs— Web Dev Tools (Chrome and Firefox) and Proxies

Lesson 2: Postman Tool

  • Postman Installation
  • Basic Requests
  • Importing Requests
  • Creating Collections

Lesson 3: API Test Strategy (POISED)

  • 3.0 Preparing the test environment
  • 3.1 Parameters
  • 3.2 Output
  • 3.3 Interoperability
  • 3.4 Security
  • 3.5 Exceptions
  • 3.6 Data

Lesson 4: API Automation in Postman

  • 4.1 Basic tests
  • 4.2 Data-driven tests
  • 4.3 Advanced Tests
  • 4.4 Continuous Integration with Newman

Enroll Now - Free
Enroll to take quizzes, get credits, badges and ranks!