title: Automate Rest API test and integrate this with Continuous Integration(CI-Jenkins)
body: <p>I found many similar questions related to this, but not the particular answer I am looking for. Actually my requirement is little different, so I end up posting the following issue.</p>
  
  <p>I want to <strong>automate Rest APIs</strong>, and I got two options for the same case. 
  The first one is <code>Rest Assured</code> and second one is <code>Play Framework</code>.</p>
  
  <p>For example, to test this RestAPI:</p>
  
  <pre><code>http://servername:9000/dbs/all/list/m1/p1/sch1
  </code></pre>
  
  <p>(↑ This gives xml response)</p>
  
  <p>So, I have written a code in <code>Java with Rest assured</code>, and is working fine. I integrate this with <code>Maven</code> project so that can be integrated with <code>Jenkins</code>.
  Sample code:</p>
  
  <pre><code>   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");
  
          }
  </code></pre>
  
  <p>So my first question is:</p>
  
  <ol>
  <li>Is the rest assured is the best tool to use?</li>
  <li>Does Play framework is better?</li>
  <li>I found many other tool like Jmeter, RightAPI etc. to test RestAPI. But I dont think this is automable. Am I right?</li>
  </ol>