我从未使用过JUnit或其他测试框架。我所知道的就是如何开发rest服务。我最近看到了REST assured框架来测试REST api。但我找到的所有文章都如下所示。但是我不知道如何传递请求xml,如何获得响应,以及何时应该调用此方法。
在此之前,我需要使用其他工具吗?我完全是这种测试框架的初学者。请给我看看这个世界上的一些光。我所知道的就是如何在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");发布于 2013-11-19 19:53:43
expect () /*向REST服务发送请求后的预期*/
statusCode(200) /*you期望200作为状态码,它告诉服务器成功处理了请求*/
body () /* body中给出的条件是将值与期望值进行比较。"equalTo“hamcrest匹配器条件(需要在java类路径中有hamcrest jar )。*/
when()。 /*正如它的名字所说,所有这些都将在发送get/ post / put /delete请求之后完成,所以在您放置这些get、post、put、delete之前,您将使用此方法作为前缀*/
get("/service/single-user/xml") /*实际的REST API请求url在这里。可以是GET/POST/PUT/DELETE。让你感到困惑的是它只显示了其中的一部分,即基本path.you可以在get()方法中给出完整的请求url。*/
更多信息:http://rest-assured.googlecode.com/svn/tags/1.8.1/apidocs/com/jayway/restassured/RestAssured.html
我希望这能帮到你。
发布于 2017-12-25 15:49:57
现在回答这个问题有点晚了。但是,您可以通过这些教程来了解REST和REST用法-确保测试REST API.These教程是从基础到高级排列的。
http://toolsqa.com/api-automation-testing-tutorial/
https://stackoverflow.com/questions/20061385
复制相似问题