Efficient API testing with REST Assured

With the rising popularity of distributed systems, mobile applications and the Internet of Things, API play an increasingly important role in software development. A structured and efficient API testing strategy is therefore becoming a vital necessity to ensure application quality. To help you get a head start in the fascinating world of API testing, I have created the ‘Efficient API testing with REST Assured’ course.

In this one-day training, you will learn what APIs are, exactly, and what role they play in the aforementioned trends in IT. We look at the position of API testing in the overall software development process and what the benefits and drawbacks are of executing tests at the API level.

After that, you’ll get your hands dirty creating and executing automated tests for RESTful APIs using REST Assured. We’ll take a look at some of the key features of this open source testing library, and how you can leverage the power of REST Assured to create effective, highly maintainable automated tests for your RESTful APIs.

After having completed this training, you’ll have an excellent understanding of the key role APIs play in modern software application, you’ll know what it takes to test an API and you’ll have experience creating your own automated API tests using REST Assured.

This training is highly interactive and offers plenty of opportunity to ask questions and contribute with real life examples from your own daily work.

Training contents
This training covers the following topics:

  • What is an API?
  • What role do APIs play in modern software solutions and current IT trends?
  • Why test APIs?
  • How to test APIs
  • Introduction to REST Assured
  • Writing your first REST Assured test
  • Useful REST Assured features
  • Tips for creating maintainable and reusable tests
  • Integrating REST Assured tests in the CI/CD process
  • APIs, test environments and challenges

Courseware and preparation
Participants bring their own laptop. Around a week before training day, you will be provided with instructions on how to prepare your laptop in order to successfully participate in the training. All slides, code samples, exercises and suggested answers are shared with you afterwards, of course.

Prerequisites
Some basic knowledge of software development and testing processes and procedures, as well as basic principles of test automation will be advantageous. However, even if you have no prior experience, this training will provide you with useful insights into and hands on experience with the world of APIs and API testing.

Duration
1 full working day (8 hours)

Language
This training and all related courseware is available in English and Dutch.

Pricing
Pricing available on request

Interested in this training?
Please send an email to training@ontestautomation.com for more details, availability and quotes.