测试SOA服务的最佳方法是什么?我应该使用WCF编写自己的测试,还是应该使用SOAPUI之类的测试框架。每种方法的局限性是什么?有没有更好的工具?
发布于 2010-08-06 23:04:34
你绝对应该使用SoapUI。尤其是在混合环境中。即在混合环境(java、delphi、WCF等)中。SoapUI将是你的常用工具,它可以确认什么是有效的,什么是无效的,它还可以用来设置模拟服务,这样你就可以对尚未构建的服务进行测试。也就是说,从WSDL你可以在几分钟内构建一些东西来记录请求并给出响应。这是非常有益的。沿着这条路走下去,你将能够验证什么是有效的,什么不是使用通用的工具,而不是争论“在技术x中工作,所以它一定是你的终端的问题”。
查看mockservices演示,其中展示了如何基于xpath执行简单的封装响应。非常简单,也很有效。您可以发送响应并返回各种可预测的响应。例如,您为emps、Dick、Harry发送更新。配置你的SoapUI模拟服务,为汤姆返回成功,为迪克返回软错误,为哈里返回灾难性错误。
在构建任何web服务之前,最好的起点是在SoapUI中构建一个模拟服务。然后,您可以使用样本有效负载进行测试,并查看是否每个人都看到了他们期望的结果。例如,HR使用每个人都同意的WSDL将新员工发送到Payroll。工资单开发人员甚至还没有编写自己的代码,但是通过查看SoapUI中的事务,他发现EmpID格式“在我们这端完全不起作用”。现在HR可以做出改变了。工资单开发人员还看到还没有被解雇的员工的终止日期是12/31/1889。他期待的是'‘。现在可以在开发人员和分析人员之间进行讨论,而不是稍后在集成或启动期间,当讨论可能涉及多个PM层时,“情况领导”等。
发布于 2010-08-07 20:27:02
我建议你也看看来自泰拉戈工作室的全新的SO-Aware;http://www.tellagostudios.com/。其中一个特性是自动服务测试。
发布于 2014-12-02 14:38:07
Soa测试只是确保所有独立的服务都以预期的方式运行,同时遵守这些服务所建立的输入和输出契约。该工具不应仅限于The服务测试。面向服务的体系结构测试工具:
https://stackoverflow.com/questions/3423794
复制相似问题