2011-05-27 79 views
12

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

我试过SOUPUI,但不幸的是不支持JSON请求。

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

有没有人知道哪些工具可以达到这个目的?

+0

此问题可能更适合[sqa.stackexchange.com](http://sqa.stackexchange.com/)。 – Helen 2011-06-10 18:18:51

回答

7

我们使用RestClient来测试我们的Rest/JSON WebServices。这是非常方便和易于使用

+0

+1推荐的好工具。我们用它作为对我们使用的其他工具的恭维。 – 2011-12-07 08:11:31

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

免责声明
休息,保证由我工作的公司创立和管理。

+0

+1,用于推荐非常适合手头问题的非常好用的工具。我没有意识到这一点。谢谢! – dmoebius 2013-06-08 22:03:19

0

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

+0

请尝试阅读http://stackoverflow.com/about,以获得关于SO的更多关于问题/解答的理解。你的贡献没有回答这个问题。这更多的是一个评论,你可以添加一次,你会增加你的声誉:http://stackoverflow.com/faq#reputation – 2014-02-25 07:08:59

1

一个这样的工具是HttpMaster

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

相关问题