Testes automatizados de APIs.

Bom Dia pessoal, eu gostaria de começar a fazer uma framework para testar API, usando http e json, as ferramentas que estou usando (Eclipse - Java/ JUnit/ Selenium WebDriver), alguem poderia me dar uma luz de ponto de inicio?

​Att,

Maicon William
Analista de Testes

Email: maicon.santos5@fatec.sp.gov.br

Pra testar APIs em Java, use o REST Assured. A documentação é excelente e repleta de exemplos:

Achei no meu GitHub um exemplo bem simples também, rodando em cima de uma API REST fake (http://jsonplaceholder.typicode.com/), dá uma olhada: https://github.com/stefanteixeira/primeiros-passos-automacao-testes/blob/master/src/test/java/api/RestAssuredAPITest.java

A maior referência de testes de API no Brasil é o @Fred-Moreira , lembrei de um repositório dele com exemplos usando REST Assured: https://github.com/fredmoreira/demo-rest-assured . Se quiser conteúdo mais pra aprender sobre APIs, pode ver as palestras dele: https://www.slideshare.net/fredoriginal

@stefanteixeira said in Testes automatizados de APIs.:

REST Assure

muito obrigado! vai me ajudar muitoo :) :)

​Att,

Maicon William
Analista de Testes

Email: maicon.santos5@fatec.sp.gov.br

Fala man
Voto sempre em testar API com teste unitário e teste de integração. É mais fácil escrever o teste assim, conseguimos validar sempre que roda uma build de que o MS está ok. Mas se não é isso que vc quer, pode usar o Postman

https://www.getpostman.com/

O Postman tem uma feature em que vc pode usa-lo por command line, muito bom se vc quiser fazer um script shell para executar seus testes e deixar isso num job de um CI, tipo o Jenkins.

https://www.getpostman.com/docs/postman/collection_runs/command_line_integration_with_newman

Log in to reply

Looks like your connection to Agile Testers was lost, please wait while we try to reconnect.