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 |