如何使用REST保证?

问题描述 投票:7回答:2

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

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

expect().
    statusCode(200).
    body(
      "user.email", equalTo("[email protected]"),
      "user.firstName", equalTo("Tim"),
      "user.lastName", equalTo("Testerman"),
      "user.id", equalTo("1")).
    when().
    get("/service/single-user/xml");
rest-assured
2个回答
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

我希望这有帮助。


-2
投票

这个问题已经晚了一点。但是,您可以通过这些教程来了解REST和Rest-Assured的使用以测试REST API。这些教程从基础到预先安排。

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

© www.soinside.com 2019 - 2024. All rights reserved.