【发布时间】:2010-08-12 04:55:27
【问题描述】:
我正在使用第 3 方 Web 服务对我的系统进行集成测试。他们提供了 WSDL 和 XML soap 响应数据包,但尚未构建 Web 服务。我正在使用 WCF 调用 Web 服务。
关于如何编写端点以发送回 XML 文件中包含的响应的任何建议?
我知道我可以从 WSDL 生成服务端,但我想使用提供的 XML 数据包验证集成。
【问题讨论】:
标签: c# web-services soap
我正在使用第 3 方 Web 服务对我的系统进行集成测试。他们提供了 WSDL 和 XML soap 响应数据包,但尚未构建 Web 服务。我正在使用 WCF 调用 Web 服务。
关于如何编写端点以发送回 XML 文件中包含的响应的任何建议?
我知道我可以从 WSDL 生成服务端,但我想使用提供的 XML 数据包验证集成。
【问题讨论】:
标签: c# web-services soap
我确信有一种更技术性的方法,也许使用拦截器来替换模拟服务中的 SOAP 响应,但快速破解可能是使用 SvcUtil 创建模拟服务,然后从与 fiddler 或 wireshark 连接并比较响应。
【讨论】:
我认为 SOAP UI 符合您的目的。使用 SOAP UI,您可以对要模拟的服务具有动态行为。例如,您可能想要:
读取请求中的一些数据并使用其值来选择要返回的响应
您还可以使用 ITKO/CA LISA 很好地虚拟化多个 SOAP 请求和响应服务。
LISA 将记录实时服务请求和响应,并创建一个虚拟测试平台,以消除团队对实时连接系统或完全复制测试平台的依赖
您还可以使用 LISA 使用目标系统的具体 WSDL 进行模拟
【讨论】: