Automatize o teste da API de descanso e integre-o à integração contínua (CI-Jenkins)
Encontrei muitas perguntas semelhantes relacionadas a isso ... mas não a resposta específica que estou procurando. Na verdade, minha exigência é um pouco diferente. Então postando isso.
Eu quero automatizar APIs Rest, e eu tenho duas opções para o mesmo. O primeiro é Garantido e o segundo é o framework Play.
Para exa. para testar esse RestAPI,
http://servername:9000/dbs/all/list/m1/p1/sch1
(Isso fornece resposta xml) Eu escrevi um código em Java com a certeza de que está funcionando bem. Eu integro isso ao projeto Maven para que ele possa ser integrado ao Jenkins. Código de amostra:
import com.jayway.restassured
public class TestNGSimpleTest2 {
@Test
public void testApi() {
expect().
statusCode(200).
body("Status", equalTo("Su22ccess")).
when().
get("http://localhost:9000/dbs/all/list/m1/p1/sch1");
}
Portanto, minha primeira pergunta é: 1. O resto garantido é a melhor ferramenta para usar? 2. O framework do Play é melhor? 3. Encontrei muitas outras ferramentas como Jmeter, RightAPI etc. para testar o RestAPI. Mas não acho que isso seja automatizado. Estou certo?