Loading Events

« All Events

Advanced Automated API Testing – cURL, Postman & Python requests – 13 & 14 October (Virtual class)

October 13 @ 9:00 am October 14 @ 5:00 pm

As a modern tester, you need basic, automated Application Programming Interface (API) testing knowledge and practice as part of your testing toolset. 

In our current interconnected world, systems are no longer monolithic. Modern service-oriented application (SOA) architecture requires integration of pre-built sub-systems through microservices as part of solution building. 

As such, a modern tester needs basic and automated Application Programming Interface (API) testing knowledge and practice as part of his or her testing toolset. After establishing the theoretical API basics, the course will immediately become hands-on to learn how to interact with APIs through cURL. 

Using the GUI of the popular and widely used Postman application, you will learn how to build more complex requests easily. These requests can then be used as a basis for more advanced test scripts using Python’s request library. 

You will take test scripting to a more advanced level by using the Behave framework, a Cucumber implementation in Python. The use of the widely spread Python programming language will give you full control over your tests, Behave makes managing them child’s play. 

During the course we are not only focusing purely on technical implementation but also on common and best practices on how to set-up your API test framework. Various exercises based on real-life examples will help you better understand the concepts and bring them into practice. 

Objectives

At the end of this course, you will be able to:

  • have insight how modern API’s are built;
  • have a good understanding of HTTP protocol;
  • access API’s using cURL and Postman;
  • create test scripts using Python;
  • have practical experience setting up a framework based on Behave.

Targeted audience

  • Testers with basic knowledge in object-oriented programming. 
  • Technical persons having a first experience and wanting to start testing API’s.

Prerequisites

You have knowledge of:

  • basic programming languages (Programming Structures, Object-Oriented Programming), Python is a plus;
  • basic test terminology;
  • basic software lifecycle.

Course Outline

Day 1

Introduction  

API Basics

Translate Postman calls into Python code and write basic scripts

HTTP methods basics + exercises 

Postman basics + exercises

 

Day 2

Behave framework

  • Set-up
  • Step creation
  • Scripts using cucumber
  • validation
  • options for reporting

Course delivery

The course duration is 2 days. It is organized in a virtual classroom, via livestream. This gives the trainer the opportunity to share the development/problem-solving process with the entire group more easily. 

Our trainer shares his/her experience in Automated API testing with cURL, Postman and Python through various real-life examples. Different exercises ensure that you’re optimally prepared to put the theory in to practice. 

Course material is in English. The course can be given in Dutch. 

All training material (course hand-out, practical assignments with solutions) are provided digitally 2 weeks before the start of the training. 

Administration

Pricing

€745/ person for 2 days. All prices are VAT excluded.

Cancellation
By participant: if a subscribed course participant is replaced by another participant or if the public course is postponed to a later date, no cancellation costs apply. A participant or a group that fails to attend, or that cancels a course without at least 15 working days written notice prior to the course start, is liable for the full subscription cost.

By ttl.be: ttl.be reserves the right to cancel a course at any time.

Course Logistics
All courses begin promptly at 9 am and are scheduled until 5 pm.

This course is organized virtually and is available for company teams as well.. Please contact us if you wish further information.

€745 for 2 days, VAT excluded