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.