推荐的测试框架用于测试SOAP和REST服务?

时间:2012-03-02 03:53:15

标签: wcf testing rest soap soapui

我们有几个WCF服务 - 一些使用SOAP端点,另一些使用REST端点。还有一些服务同时具有SOAP和REST端点(差异客户规格/需求)。到目前为止,在测试方面,我们从头开始编写自定义测试客户端,纯粹是为了测试实际服务+端点。但是,我不确定这是否是最佳方法,因为我们还必须将测试应用程序作为单独的“产品”进行维护。

是否有任何建议的方法来正式测试这些端点和服务?希望有一个框架/模式可以覆盖SOAP和REST端。

3 个答案:

答案 0 :(得分:3)

SoapUI可以测试SOAP和REST Web服务。看看它的其他功能。

答案 1 :(得分:2)

此答案特定于测试RESTful Web服务。我们使用以下工具:

RestClient 是一个用于测试RESTful Web服务的Java应用程序。

curl - 进入Windows的Cygwin发行版。你可以在这里找到适合你的Linux风格的linux可安装程序。使用curl进行REST调用的示例:

curl -v http://flickr.com/rogermenezes/photos/61 -H 'Content-Type:application/json' -H 'X-FlickrAPI-Version:1.0' -X DELETE
curl -v http://flickr.com/rogermenezes/albums -H 'Content-Type:application/json' -H 'X- FlickrAPI -Version:1.0' -X POST -d '{"name": "hawaii 2011", "tags": "vacation, hawaii, ", "creation_date": "2012-02-22T13:42Z"}'

Chrome插件 - Advance REST Client

您可以通过Chrome网上应用店安装此插件。您可以保存过去的请求,插件还会保留您之前调用的历史记录。

Fiddler2

Fiddler2窥探您的网络流量。它还提供了一种“重新发布和编辑”过去请求的方法。在这里,您可以编辑过去的REST请求并重复执行它们。

答案 2 :(得分:0)

您可以使用标题部分提供安全标记。我们的服务是安全的,我使用SOAPUI来组织测试