KnowledgeCity

Tratamento de erros e testes de APIs REST

Saiba como lidar com erros da API REST e criar e executar testes automatizados
Assista à primeira aula grátis — tenha acesso completo às 3 aulas.

To view this video please enable JavaScript.

Curso: Sob demanda
Principiante  Provedor Josh Guardino  3 Lições ·  17m  em Árabe, Alemão, Inglês, Espanhol, Francês, Português, Chinês simplificado 

Descrição do Curso

As APIs são, por sua natureza, aplicações de software distribuídos que consistem em clientes e servidores remotos conectados por uma rede. Embora o remoting tenha mudado o mundo como o conhecemos, ele também traz uma enorme lista de possíveis armadilhas e problemas. Os servidores e as redes ficam inoperacionais. Os computadores podem actuar de forma inesperada. Os clientes mudam e não conseguem processar pedidos e respostas. Tudo isto se resume a uma verdade constante: o único factor conhecido é o desconhecido.

Para lidar com o inesperado, é importante que os clientes e servidores RESTful lidem com estas condições de forma graciosa. Nestas lições, aprenderá como os erros ocorrem em ambos os lados e como a combinação de detalhes de erro, códigos de status e mensagens pode ser processada de maneira ideal.

A melhor defesa contra a instabilidade e a inconsistência do software é testá-lo de forma consistente e regular. Mostraremos como usar o TestProject, uma ferramenta gratuita baseada na Web, para criar scripts e automatizar testes de API REST para descobrir e identificar condições de erro e fornecer informações úteis para debugging e ajuste de desempenho.

Objetivos de aprendizado:

  • Identificar os tipos mais comuns de erros e seus códigos de status correspondentes
  • Configurar e executar o TestProject para solicitações GET
  • Configurar e executar o TestProject para POST e outros tipos de solicitações de gravação

O Que Você Vai Aprender

  • Identificar os tipos mais comuns de erros de API REST e seus códigos de status correspondentes
  • Reconhecer como os erros ocorrem nos lados do cliente e do servidor de uma API
  • Processar detalhes de erro, códigos de status e mensagens de forma ideal para lidar com o inesperado graciosamente
  • Configurar e executar TestProject para script e automatizar testes de API REST para solicitações GET
  • Configurar e executar TestProject para solicitações POST, PUT, PATCH e outras de escrita
  • Usar testes automatizados de API REST para descobrir condições de erro e fornecer informações para depuração e ajuste de desempenho

Principais Conclusões

  • APIs são aplicações distribuídas de clientes remotos e servidores conectados por uma rede, o que introduz muitos possíveis problemas, como servidores e redes ficarem indisponíveis ou clientes falharem em processar solicitações e respostas.
  • Clientes e servidores RESTful devem lidar com condições inesperadas graciosamente combinando detalhes de erro, códigos de status e mensagens e processando-os de forma ideal.
  • Testes consistentes e regulares são a melhor defesa contra instabilidade e inconsistência de software.
  • TestProject é uma ferramenta gratuita baseada na web usada para script e automatizar testes de API REST para identificar condições de erro e suportar depuração e ajuste de desempenho.
  • O curso abrange o tratamento de solicitações GET e solicitações de escrita como POST, PUT e PATCH.

Perguntas Frequentes

O que este curso abrange?

Abrange como os erros ocorrem nos lados do cliente e do servidor de APIs REST, como detalhes de erro, códigos de status e mensagens podem ser processados de forma ideal e como usar TestProject para script e automatizar testes de API REST para descobrir condições de erro e suportar depuração e ajuste de desempenho.

Qual ferramenta de teste é usada neste curso?

O curso usa TestProject, uma ferramenta gratuita baseada na web, para script e automatizar testes de API REST.

Que tipos de solicitações de API o curso ensina a testar?

Ensina como configurar e executar TestProject para solicitações GET, bem como para solicitações POST, PUT, PATCH e outras de escrita.

Que habilidades este curso ajuda a desenvolver?

Aborda habilidades incluindo API Design, API Management, API Testing, REST API Development, REST Client e RESTful API.

Que lições estão incluídas neste curso?

O curso inclui três lições: REST API Error Handling and Testing; HTTP GET Methods; e POST, PUT, and PATCH Requests.