如何使用REST保证?

时间:2013-11-19 01:25:32

标签: 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");

2 个答案:

答案 0 :(得分:10)

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

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

<强>体()  / *正文中给出的条件是将值与预期值进行比较。 “equalTo”hamcrest matcher条件(你需要在java类路径中使用hamcrest jar)。* /

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

获取( “/服务/单用户/ 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

我希望这会有所帮助。

答案 1 :(得分:-2)

这个问题迟了一点。但是,您可以通过这些教程来了解REST和Rest-Assured的使用情况,以测试REST API。这些教程从基础开始进行安排。

http://toolsqa.com/api-automation-testing-tutorial/