REST API Test Automation - TDL School
Course

REST API Test Automation

The study course objective is a combination of theoretical lectures and practical workshops focused on REST API test automation using JAVA and Cucumber. Participants will learn how to set up the development environment, add dependencies and create and run automated tests for a REST API system.

Sponsored by TestDevLab
Register

Course content

1.5 hoursIntroduction to API1.5 hours

1 hourSetting up the environment1 hour

Choosing and Installing API Testing Tools

Detailed instructions for installing and configuring tools like Postman, RestAssured etc).

Setting up an IDE for code writing

0.5 hoursBasics of programming language being used and framework0.5 hours

Basics of programming language being used and framework (e.g. java and reassured basics)

Programming language Syntax - Framework Specifics

0.25 hoursAPI documentation and specification0.25 hours

Introduction to API documentation tools (like Swagger).

Understanding API specifications.

1.5 hoursBasic API testing1.5 hours

Sending API requests and understanding responses.

Validating response status, headers, and body with postman

5.5 hoursBasic automation scripting5.5 hours

Introduction to automation concepts and importance.

Writing basic API automation scripts.

Validating API responses using assertions.

Introduction to hooks basics

Handling of one authentification type (e.g. oAuth, JWT tokens, basic auth)

Random input data generation (timestamps, random data like ruby faker alternatives)

Basic Data buffer class for data storage/propogation

1.5 hoursIntroduction to Data-Driven testing1.5 hours

Basic parameterization and data-driven tests.

1.5 hoursDebugging & Reporting? 1.5 hours

No customization!!

Implement reporting

Debug mode

0.75 hoursConclusions/Q&A0.75 hours

Outcomes

After successfully completing this course you will be able to:

  • create REST API automated test projects and automate basic test cases using Java programming language with Cucumber test automation framework
  • understand what are web services and how they are used in different software applications
  • understand basic REST API concepts, workflows and security principals
  • understand basics of dependency management using Maven
  • understand the concepts of BDD (Behavior Driven Development)
  • understand basics of reporting test results
  • understand the basics of VCS (Version Control System), in particular case: Github

Certificate

We will issue an official certificate to confirm that you have successfully completed a course and are ready to kick-start your career in IT.

Everything is provided

In the beginning of the course, you will receive everything you need to start learning successfully.

Training led by experienced professionals

Receive both theoretical and practical knowledge from experienced professionals who are also passionate about teaching.

Opportunity to solve real-life problems

Gain experience in an environment where real-life challenges are presented and solved.

TestDevLab uses cookies to improve your experience with our website. we can use or allow all to continue. Read our Cookie Policy to learn more.