Course Outline

Introduction

  • What is API testing and why should you do it?
  • REST vs SOAP based API testing

Overview of the Three-Tier Architecture Model

  • Presentation Tier – User interface (UI)
  • Logic Tier – Business logic (API)
  • Data Tier – database data (DB)

Overview of the Rest Assured Syntax

  • Similarities with Gherkin and BDD

Creating a Project

Testing the Logic Tier

Sending Requests to the API

  • POST, GET, PUT, DELETE, OPTIONS, PATCH and HEAD requests

Validating and Verifying Responses

Testing API Functionality

Working with TestNG

Testing API Reliability

Carrying out Performance Testing

Carrying out Security Testing

Debugging

Automating Your Tests

Summary and Conclusion

Requirements

  • Basic knowledge of REST API.
  • Software testing experience in Java.

Audience

  • QA engineers, testers and test developers involved in testing software and web service APIs
  7 Hours
 

Testimonials

Related Courses

Test Automation with Selenium and Katalon Studio

  14 hours

Automation Testing with Cypress

  14 hours

Watir: Web Test Automation with Ruby

  21 hours

Testing React Apps with Jest

  14 hours

Jasmine: Unit Testing Javascript Applications

  7 hours

Iridium: Cucumber and Selenium Based Testing

  7 hours

Protractor: End-to-End Testing for Angular Web Applications

  14 hours

Testing Angular Applications

  14 hours

Test Automation with Selenium

  21 hours

Introduction to Selenium

  7 hours

Selenium for Victims of Manual Testing

  14 hours

Selenium WebDriver Overview

  7 hours

Complete Web Testing Environment with Selenium WebDriver and JMeter

  35 hours

Test Automation with Selenium and Jenkins

  21 hours

Selenium WebDriver in C#

  14 hours