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)
Team approach and ability to adapt material
Adam - Bank Pekao S.A. Centrala
Course - Test Automation with Selenium and Katalon Studio
Machine Translated
Each issue was explained very thoroughly
Patrycja - Alior Bank SA
Course - Selenium WebDriver in C#
Machine Translated
Many exercises, which gave a lot of practical skills.
Rafal Borek - Bytamic Solutions sp. z o.o.
Course - Automation Testing with Cypress
Step by step analysis. Each line of code explanation. Every problem I had during the course was successfully solved and Łukasz told me the reason. I also liked good practices that have been presented. Never have I been convinced about TDD style - I just dont find it useful and worth its time. Łukasz pointed out so many advantages of TDD, it completely changed my opinion.
Michal Uscinski - Devapo Sp. z o. o.
Course - Testing Angular Applications
Ideal examples that hit the mark, systematized knowledge about testing
Lukasz Paluch - Motorola Solutions Systems Polska Sp.z.o.o.
Course - Selenium with Python for Test Automation
Machine Translated