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.









