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
Testimonials (5)
The overall concepts covered which is required for my organisation and the framework that I am going to work on. Time spent on fixing our local tests issues
Vinutha Lingaraju - Department of Customer Service, NSW Government
Course - Automation Testing with Cypress
Trainer subject knowledge and rapport with the audience and also his patience
Sarthak Gupta - Wolters Kluwer TAA Europe CS&O C.V.
Course - Protractor: End-to-end testing for Angular web applications
To start Lukasz asked my background and what I wanted to get out of the training, I feel he then tailored is approach to deliver to my requirements As an Introduction to Selenium the course provided the exact level and detail that I was requiring.
Jonathan Ritson - Real Training Services
Course - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
Course - Selenium for Victims of Manual Testing
Saraubh was very prepared on the subject. This training went beyond my expectations. I am very satisfied!