使用REST协议和JSON数据格式测试Web服务的最佳工具是什么?

时间:2011-05-27 11:39:24

标签: json testing rest

我不熟悉使用JSON数据格式测试REST Web服务。

我尝试过SOUPUI,但遗憾的是不支持JSON请求。

我现在正在使用Chrome插件进行测试,但我认为这不适合这类应用程序的测试自动化。

有人知道哪个工具可以用于此目的吗?

4 个答案:

答案 0 :(得分:7)

我们正在使用RestClient来测试我们的Rest / JSON WebServices。它非常方便易用

答案 1 :(得分:5)

用json测试REST的漂亮框架/库是“放心”的 http://code.google.com/p/rest-assured/

受BDD和Groovy(但它是Java)的启发,可以轻松测试REST资源

given().
        param("key1", "value1").
        param("key2", "value2").
expect().
        body(containsString("OK")).
when().
        post("/somewhere");


使用JSON路径

很容易
// Example with JsonPath
String json = get("/lotto").asString()
List<String> winnderIds = from(json).get("lotto.winners.winnerId");


入门很容易。
http://code.google.com/p/rest-assured/wiki/GettingStarted

声明
rest-assured由我工作的公司创建和管理。

答案 2 :(得分:1)

其中一个工具是HttpMaster

它在REST API测试方面非常灵活,并且具有良好的JSON / XML支持。对于高级测试方案,您可以定义响应数据验证并建立多个请求的链。 唯一可能的缺点是它只能在Windows上运行。

答案 3 :(得分:0)

可以为SOAP UI添加几个插件,以便可以访问Json文件。