Automatisieren Sie den Rest-API-Test und integrieren Sie diesen mit Continuous Integration (CI-Jenkins)

Ich habe viele ähnliche Fragen zu diesem Thema gefunden, aber nicht die Antwort, nach der ich suche. Eigentlich ist meine Anforderung wenig anders. Also poste dies.

Ich möchte Rest-APIs automatisieren und habe dafür zwei Optionen. Das erste ist Rest Assured und das zweite ist das Play Framework.

Für Exa. um diese RestAPI zu testen,

http://servername:9000/dbs/all/list/m1/p1/sch1

(Dies gibt eine XML-Antwort) Ich habe einen Code in Java geschrieben und bin mir sicher, dass er funktioniert. Ich baue dies in das Maven-Projekt ein, damit es mit Jenkins integriert werden kann. Beispielcode:

   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");

        }

Meine erste Frage lautet also: 1. Ist die Gewissheit gegeben, dass dies das beste Werkzeug ist? 2. Ist das Play-Framework besser? 3. Ich habe viele andere Tools wie Jmeter, RightAPI usw. zum Testen von RestAPI gefunden. Aber ich denke nicht, dass dies automatisierbar ist. Habe ich recht?