Sobes.tech
Junior — Middle

A que deve prestar atenção especial ao realizar testes de API?

sobes.tech IA

Resposta da IA

Ao testar uma API, é importante prestar atenção aos seguintes aspetos:

  • Correcção das respostas: Verificar se a API devolve os dados esperados no formato correcto.
  • Tratamento de erros: Garantir que as solicitações incorretas devolvem códigos de erro claros e correctos.
  • Autenticação e autorização: Verificar se o acesso a recursos protegidos está limitado e implementado correctamente.
  • Performance: Avaliar o tempo de resposta e a estabilidade da API sob carga.
  • Compatibilidade: Verificar se a API funciona com diferentes versões de clientes e em diferentes ambientes.
  • Segurança: Testar vulnerabilidades, como injeções e fugas de dados.
  • Idempotência e estado: Verificar se os métodos que devem ser idempotentes (por exemplo, PUT) realmente o são.

Exemplo de um teste simples para verificar uma requisição GET usando curl:

curl -i https://api.example.com/users/123

Aqui, verifica-se que a resposta contém o estado 200 e dados de utilizador correctos.