Loading Events

« All Events

  • This event has passed.

Automated API Testing – cURL, Postman & Python requests – 4 Mar (Virtual class)

March 4 @ 9:00 am March 7 @ 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.

Not familiar with API’s yet? No worries, we’ve got you covered with our free course Basics of web API’s.

Need to scale up your Python skills? Check out our free course Basics of Python (BOP)

In our current interconnected world, systems are no longer monolithic. Modern service oriented application (SOA) architecture requires connection 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 API’s 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.


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 a basic knowledge in object-oriented programming. 
  • Technical persons having a first experience and wanting to start testing API’s.


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


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 virtually.

Our trainer shares his/her experience in software testing through various real-life examples.

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

All training material (course hand-out, practical assignments with solutions and access to a pre-configured system under test) are provided digital 2 weeks before the start of the training via ttl.academy.



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

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. Exam fee is always due.

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.

€750 for 2 days, VAT excluded