企业Web服务目录

时间:2012-09-17 15:43:56

标签: c# wcf web-services asmx soa

我使用的.NET企业系统,到处都有不同的网络服务 其中一些人有测试桩/长凳和出色的维护......还有许多人没有。

目标是将所有网络服务(asmx和svc)聚合在一起,并将它们放在带有烟雾测试的实时测试台上。单元测试以确保其功能。优选地,也以自动化方式。

在.NET中是否有迎合这方面的服务聚合软件/系统?什么是最好的方法?

3 个答案:

答案 0 :(得分:2)

您需要查看SO-AWARE。它是一种Web服务管理工具,可以在整个组织中管理基于SOAP或REST WCF的服务。此外,它还有一个Test Workbench!

以下是一些视频展示:

答案 1 :(得分:0)

我不确定.net中有类似的内容。您的所有服务都是由不同的技术组成的asmx,wcf,rest ......以及不同的业务。

首先,您必须能够完全隔离(代码,参考,bdd)所有这些服务以进行测试。

您的问题的一个解决方案可以 Visual Studio虚拟实验室:实验室环境是虚拟机和物理机的集合,您可以使用它来开发和测试应用程序。它可以包含测试多层应用程序所需的多个角色,例如工作站,Web服务器和数据库服务器。您还可以在实验室环境中使用构建 - 部署 - 测试工作流,以自动化在应用程序上构建,部署和运行自动/负载测试的过程(与TFS完全兼容)

一个好的开始是msdn

答案 2 :(得分:0)

一种选择是将Facade Web服务放在所有单独的Web服务之前。它可以以编程方式完成,作为主传递服务,或者甚至可能使用WCF中继绑定。我还建议看看BizTalk。您应该能够使用正确的映射设置映射到内部Web服务的规范Web服务。您甚至可以设置由多种内部服务方法组成的编排和编排的Web服务方法。安全策略和日志记录也可以集中应用。

对于测试,我认真看起来像使用SOAPUI PRO。我对这款产品非常满意。唯一的缺点是它不支持net.tcp绑定。但是,您可以在测试环境中将所有服务公开为basicHttpBinding并运行测试用例。