Wcf SOA服务测试

Wcf SOA服务测试,wcf,testing,soapui,Wcf,Testing,Soapui,测试SOA服务的最佳方法是什么?我应该使用WCF编写自己的测试,还是应该使用SOAPUI之类的测试框架。每种方法的局限性是什么?是否有更好的工具?您肯定应该使用SoapUI。尤其是在混合环境中。i、 e.在混合环境(java、delphi、WCF等)中,SoapUI将是您的常用工具,可以确认哪些有效,哪些无效。它还可以用于设置模拟服务,以便您可以针对尚未构建的服务进行测试。i、 从WSDL中,您可以在几分钟内构建一些东西来记录请求并给出响应。这是非常有益的。接下来,您将能够使用通用工具验证哪些有

测试SOA服务的最佳方法是什么?我应该使用WCF编写自己的测试,还是应该使用SOAPUI之类的测试框架。每种方法的局限性是什么?是否有更好的工具?

您肯定应该使用SoapUI。尤其是在混合环境中。i、 e.在混合环境(java、delphi、WCF等)中,SoapUI将是您的常用工具,可以确认哪些有效,哪些无效。它还可以用于设置模拟服务,以便您可以针对尚未构建的服务进行测试。i、 从WSDL中,您可以在几分钟内构建一些东西来记录请求并给出响应。这是非常有益的。接下来,您将能够使用通用工具验证哪些有效,哪些无效,而不是为“在technology x中有效,因此这一定是您这边的问题”而争吵

查看mockservices演示,其中演示了如何基于xpath执行简单的固定响应。非常简单,而且有效。您可以发送响应并返回各种可预测的响应。例如,您发送EMP汤姆、迪克、哈里的更新。配置您的SoapUI模拟服务以返回Tom的成功、Dick的软错误和Harry的灾难性错误


在我看来,在构建任何web服务之前,最好先在SoapUI中构建一个mockservice。然后,您可以使用示例有效负载进行测试,看看是否每个人都看到了他们期望的结果。i、 人力资源部使用每个人都同意的WSDL将新员工发送到工资单。工资单开发人员甚至还没有编写他的部分代码,但通过查看SoapUI中的事务,他发现EmpID格式“在我们这方面完全行不通”。现在人力资源部可以做出改变了。工资单开发人员还发现,尚未被解雇的员工的终止日期为1889年12月31日。他期待着'。现在可以在开发人员和分析师之间进行讨论,而不是在以后的集成或启动过程中,讨论可能涉及到多个PM层,“情况线索”等

我建议您也看看Tellago Studios;推出的全新SO Aware。其中一个特性是自动服务测试。

Soa测试只是确保所有独立服务以预期的方式运行,同时遵守这些服务建立的输入和输出契约。该工具不应仅限于WebService测试。 SOA测试工具:

  • Soap用户界面

  • 我真的不需要mockservices。所有的服务都已经完成,我更希望为测试人员开发工具,而不是开发人员使用他们自己的数据集进行回归测试。soapUI适合这样做吗?我看到soapUI pro有基于表单的输入。这是否意味着如果用户可以选择一个文件作为数据源,我可以在开始时弹出一个表单?@reflow,表单是提交查询时的另一个选项。它将提供一个基于XML的表单,而不是原始XML,您可以在其中将数据键入字段。例:LastName:[]FirstName:[]看起来很有前途,希望它不会太贵。现在我需要等待它安装IIS,然后才能真正测试express edition。你用过这么多吗?你的想法是什么?也知道托管我的服务吗?我不希望它取代我现有的服务服务器。不,So Aware不会托管您的服务-它是一个服务注册表,帮助您将客户端与服务分离。