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?

questionAnswers(2)

yourAnswerToTheQuestion