如何使用REST保证?

Man*_*noj 7 rest-assured

我从未使用过JUnit或其他测试框架.我所知道的是如何发展休息服务.我最近看到REST保证框架来测试REST api.但我找到的所有文章如下所示.但我不知道如何传递请求xml以及如何获得响应以及何时应该调用此方法.

在此REST保证之前,我是否需要使用其他工具?我完全是这种测试框架的初学者.请告诉我这个世界的一些亮点.我所知道的是如何在SOAPUI中的响应中发送请求和检查值.我从未尝试过这个.

expect().
    statusCode(200).
    body(
      "user.email", equalTo("test@hascode.com"),
      "user.firstName", equalTo("Tim"),
      "user.lastName", equalTo("Testerman"),
      "user.id", equalTo("1")).
    when().
    get("/service/single-user/xml");
Run Code Online (Sandbox Code Playgroud)

dil*_*rma 10

expect()/*在向REST服务发送请求后您的期望*/

statusCode(200)/*你期望200作为状态代码告诉在服务器上成功处理的请求*/

body() /*body中给出的条件是将值与期望值进行比较."equalTo"hamcrest matcher条件(你需要在java类路径中使用hamcrest jar).*/

什么时候()./*正如名称所说上面所有将在发送get/post/put/delete请求之后完成所以在你把这些get,post,put,delete之前你将这个方法作为前缀*/

get("/ service/single-user/xml") /*实际的REST API请求URL在这里.可以是GET/POST/PUT/DELETE.你的困惑是它唯一显示的一半是基本路径.你可以在get()方法中给出整个请求url.*/

更多信息:http: //rest-assured.googlecode.com/svn/tags/1.8.1/apidocs/com/jayway/restassured/RestAssured.html

我希望这有帮助.