我从未使用过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");
答案 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。这些教程从基础开始进行安排。