Curso API Testing with Python and Postman Requests

  • DevOps | CI | CD | Kubernetes | Web3

Curso API Testing with Python and Postman Requests

24 horas
Visão Geral

O Curso API Testing with Python and Postman/Requests oferece uma abordagem completa para o teste automatizado e manual de APIs RESTful utilizando as ferramentas Postman e o módulo Requests do Python. O participante aprenderá a validar endpoints, estruturar coleções de testes, automatizar requisições e integrar testes de API em pipelines de CI/CD, garantindo desempenho, segurança e confiabilidade das aplicações modernas.

Objetivo

Após realizar este curso API Testing with Python and Postman/Requests, você será capaz de:

  • Compreender os fundamentos do teste de APIs RESTful
  • Executar testes manuais e automatizados de APIs com Postman e Python
  • Validar respostas, status codes e payloads
  • Automatizar testes usando o módulo Requests e frameworks complementares
  • Integrar testes de API em pipelines de integração contínua
Publico Alvo
  • Desenvolvedores, engenheiros de software, analistas de QA, testadores e profissionais DevOps que desejam aprender a testar e automatizar APIs de forma eficiente e escalável.
Pre-Requisitos
  • Conhecimentos básicos de Python
  • Noções de APIs REST e protocolos HTTP
  • Familiaridade com ferramentas de desenvolvimento e testes
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
  1. Introduction to API Testing

    • What is an API and why testing is important
    • Understanding REST architecture and HTTP methods
    • Overview of API testing lifecycle

Postman Fundamentals

  1. Setting up and exploring Postman interface
  2. Creating requests, collections, and environments
  3. Writing and running basic tests in Postman

Advanced Postman Testing

  1. Using variables and scripts (Pre-request & Test scripts)
  2. Data-driven testing with Postman
  3. Generating and sharing Postman collections

Getting Started with Python and Requests

  1. Installing and configuring Python and Requests module
  2. Sending GET, POST, PUT, DELETE requests
  3. Handling headers, parameters, and authentication

Validating API Responses with Python

  1. Parsing JSON and XML responses
  2. Assertions and validation logic
  3. Handling errors and timeouts

Automating API Tests with Pytest and Requests

  1. Structuring test cases and suites
  2. Using fixtures and parametrization
  3. Running automated test pipelines

Working with Authentication and Authorization

  1. Testing APIs with Basic Auth, Bearer Tokens, and OAuth 2.0
  2. Secure handling of credentials and tokens

API Performance and Load Testing Overview

  1. Measuring response times
  2. Introduction to load testing with Postman and third-party tools

Continuous Integration and Reporting

  1. Integrating API tests in CI/CD (Jenkins, GitLab, GitHub Actions)
  2. Generating reports and tracking results

Best Practices and Troubleshooting

  1. Writing maintainable API tests
  2. Common pitfalls in API testing
  3. Versioning and environment management
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h