Advanced test automation: Postman and REST Assured
Recurring tests need to support software changes without becoming an unmanageable burden. Use Postman and REST Assured to structure automated scenarios and their maintenance, making checks more repeatable. Strengthen your ability to interpret results and evolve test coverage.
- Duration
- 5 days 35 hours
- Code
- DEV-008-FR Code
Presentation
In a constantly evolving software development environment, test automation with Postman and REST Assured is essential to API quality and reliability. Postman supports manual and automated API testing, while REST Assured enables API test automation in Java. Together, they provide a comprehensive solution for testing APIs at every level.
This 5-day course develops in-depth expertise in API test automation. Learn to master leading industry tools, including Postman and REST Assured, and deploy robust automated testing pipelines from request design through continuous integration and delivery.
Throughout the programme, strengthen your skills through practical exercises, concrete case studies and interactive quizzes designed to deepen your understanding and proficiency.
Objectives
By the end of this Postman and REST Assured course, you will be able to:
- understand REST API and web service fundamentals and explore a REST API using Postman;
- use Postman to send and manage HTTP requests and validate API responses;
- use advanced Postman features to automate complex API test scenarios;
- configure a Java development environment for API testing with REST Assured, including required dependencies through Maven;
- design and execute comprehensive API test scenarios with REST Assured, incorporating token management and dynamic parameters;
- implement effective API testing strategies to ensure quality and reliability.
Program
Module 1: exploring web services and REST (1 day)
Understand web service and REST API fundamentals, HTTP methods and JSON and XML formats while exploring a REST API with Postman.
- Introducing web services: SOAP versus REST.
- REST API principles: statelessness, cacheability and layered systems.
- HTTP methods (GET, POST, PUT and DELETE) and response codes such as 200 and 404.
- JSON and XML data formats.
Practical case study:
- Send simple REST API requests through Postman.
Module 2: using Postman (1 day)
Master Postman basics for sending and managing HTTP requests, working with headers, parameters and payloads, and writing simple response validation scripts.
- Installing and configuring Postman.
- Creating and managing GET, POST, PUT and DELETE requests.
- Using headers, parameters and payloads.
- Using pre-request scripts and tests in Postman.
- Validating responses with JavaScript scripts: status codes, JSON content and headers.
Module 3: exploring advanced Postman features (1 day)
Use advanced Postman features, including environments, request scenario automation, bearer token management and scripts for complex practical cases.
- Postman environment management: local, global and environment variables.
- Automating dependent request scenarios.
- Managing bearer tokens: generation, inclusion in requests and script-based renewal.
Practical case study:
- Analyse and apply advanced Postman features.
Module 4: introduction to REST Assured (1 day)
Explore REST Assured, configure a Java project and create simple API requests while validating responses and manipulating JSON data.
- Introducing REST Assured and configuring a Java project with Maven.
- Creating GET and POST requests with REST Assured.
- Validating response status codes, JSON bodies and headers.
- Extracting and manipulating JSON data for validation.
Module 5: automating tests with REST Assured (1 day)
Design and execute comprehensive automated API test scenarios with REST Assured, including tokens, dynamic parameters and an automated API testing workflow.
- Creating complete test scenarios with REST Assured.
- Managing bearer tokens and dynamic parameters.
- Automating GET, POST, PUT and DELETE requests with dynamic payloads.
Practical case study:
- Build a complete API testing workflow.
Audience
This course is intended for:
- manual and automation testers seeking to specialise in API testing;
- developers working on back-end or front-end applications integrating APIs;
- engineers responsible for continuous integration, continuous delivery or API maintenance;
- managers and project managers seeking API testing fundamentals to communicate better with technical teams;
- software development beginners seeking API and automated testing fundamentals.
Prerequisites
The following prerequisites apply:
- Basic programming knowledge: programming fundamentals, preferably Java, are important for understanding REST Assured.
- Web concepts: familiarity with HTTP, JSON and XML is necessary to understand REST APIs.
- API testing fundamentals: prior introductory experience is preferable to understand the concepts and tools more quickly.
Teaching and assessment methods
- Initial skills assessment
- Training materials provided to participants
- Continuous assessment throughout the course
- End-of-course feedback questionnaire
- Combination of theory and practical application
- Attendance records
- Post-course follow-up evaluation
- Quiz / multiple-choice questions
- Practical exercises
- Case study
Course highlights
- Expert trainers: substantial practical API testing experience and proven teaching skills.
- Comprehensive, up-to-date training: master API test automation from fundamentals to advanced features. The programme is continually updated for the latest Postman and REST Assured versions and best practices.
- 80% practical: apply new knowledge in a real environment through exercises, case studies and multiple-choice assessments reviewed with trainers.
- Interactive, personalised learning: discussion and collaborative learning with individual trainer support throughout the course.
Dates and sessions
Choose the date and delivery format that suit you.
No upcoming sessions are currently available.
fr
en