当前位置:  开发笔记 > 编程语言 > 正文

是否有用于测试RESTful API的Java包?

如何解决《是否有用于测试RESTfulAPI的Java包?》经验,为你挑选了1个好方法。

我正准备深入测试RESTful服务.我们的大多数系统都是用Java和Eclipse构建的,所以我希望能留在那里.

我已经找到了rest-client(http://code.google.com/p/rest-client/)进行手动和探索性测试,但是有一堆Java类可以让我的生活更轻松吗?我正在使用testNG作为测试平台,但是我喜欢可以节省时间的辅助库.

我找到了http4e(http://www.ywebb.com/),但我真的很喜欢FOSS.



1> Johan..:

您可以使用REST Assured,这使得从JUnit或TestNG以Java方式测试和验证REST服务变得非常容易.例如,假设对名为"/ lotto"的服务的GET请求返回以下JSON

{ "lotto":{ "lottoId":5, "winning-numbers":[2,45,34,23,7,5,3], "winners":[{ "winnerId":23, "numbers":[2,45,34,23,3,5] },{ "winnerId":54, "numbers":[52,3,12,11,18,22] }] } }

然后你可以发出请求并验证响应(在这种情况下,乐透id等于5)与REST Assured如下:

expect().body("lotto.lottoId", equalTo(5)).when().get("/lotto");

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有