Rest Assured: Introduction to API Testing for REST Services Training Course
Course
In City Of London
Description
-
Type
Course
-
Location
City of london
Testing and validating REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured is a Java DSL (domain specific language) that brings the simplicity of these languages into the Java domain.
In this training, participants learn how to test REST API services. We discuss how API testing can resolve some of the shortcomings of UI and unit based testing. The training includes practice sessions and a test development project. By the end of the training, participants will have a good understanding of when to carry out REST API testing, how to explore and access APIs, how to carry out different types of testing, and how to bring their tests together through integration and automation.
Audience
QA engineers, testers and test developers involved in testing software and web service APIs
Format of the course
An instructor-led course that includes an introduction to API testing, its tools and processes, and a hands-on REST Assured based test development project.
Facilities
Location
Start date
Start date
Reviews
Subjects
- Project
- Logic
- Java
- Testing
Course programme
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
Closing remarks
Rest Assured: Introduction to API Testing for REST Services Training Course