测试SOA服务的最佳方法是什么?我应该使用WCF编写自己的测试,还是应该使用SOAPUI等测试框架.每种方法有哪些限制,是否有更好的工具? 你绝对应该使用SoapUI.特别是在混合环境中.即在混
查看mockservices演示,其中显示了如何基于xpath执行简单的预设响应.非常简单,有效.您可以发送响应并返回各种可预测的响应.例如,您为emps Tom,Dick,Harry发送更新.配置你的SoapUI模拟服务以返回Tom的成功,Dick的软错误,Harry的灾难性错误.
IMO,在构建任何Web服务之前开始的最佳位置是在SoapUI中构建模拟服务.然后,您可以使用示例有效负载进行测试,看看每个人是否都看到了他们期望的内容.即HR使用每个人都同意的WSDL将新员工发送给Payroll. Payroll dev甚至还没有对他的部分进行编码,但通过查看SoapUI中的事务,他发现EmpID格式“完全无法在我们的最终工作”.现在HR可以做出改变.对于尚未被解雇的员工,薪资开发人员还发现终止日期为12/31/1889.他期待”.现在可以在开发人员和分析人员之间进行讨论,而不是在集成或启动期间,讨论可能涉及多层PM,“情境线索”等.