我们有几个WCF服务 - 一些使用SOAP端点,另一些使用REST端点。还有一些服务同时具有SOAP和REST端点(差异客户规格/需求)。到目前为止,在测试方面,我们从头开始编写自定义测试客户端,纯粹是为了测试实际服务+端点。但是,我不确定这是否是最佳方法,因为我们还必须将测试应用程序作为单独的“产品”进行维护。
是否有任何建议的方法来正式测试这些端点和服务?希望有一个框架/模式可以覆盖SOAP和REST端。
答案 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来组织测试