测试SOA服务的最佳方式是什么?我应该使用WCF编写自己的测试,还是应该使用SOAPUI等测试框架。每种方法有哪些限制,是否有更好的工具?SOA服务测试
SOA服务测试
回答
你绝对应该使用SoapUI。特别是在混合环境中。即在混合环境中(java,delphi,WCF等)。SoapUI将成为您常用的工具,可以确认什么可行,哪些不可行。它也可以用来设置模拟服务,以便您可以针对尚未构建的服务进行测试。即从WSDL开始,您可以在几分钟内构建某些内容来记录请求并提供响应。这非常有益。在这个道路上,你将能够验证哪些方法有效,哪些方面不使用通用工具,而不是争论“在技术x中工作,所以它必定成为你的一个问题”。
查看mockservices演示,其中显示了如何根据xpath执行简单的罐装响应。非常简单,有效。您可以发送回复并返回各种可预测的回复。例如,你发送更新给汤姆,迪克,哈里。配置您的SoapUI模拟服务以返回Tom的成功,Dick的软错误,Harry的灾难性错误。
IMO,在构建任何Web服务之前开始的最佳地点是在SoapUI中构建一个模拟服务。然后你可以测试样品的有效载荷,看看是否每个人都看到他们的期望。即HR使用所有人都同意的WSDL将新员工发送到工资单。 Payroll开发者甚至还没有编码他的部分,但通过查看SoapUI中的交易,他发现EmpID格式“完全不会在我们的终端上工作”。现在人力资源可以做出改变。工资发展部门还发现,终止日期为12/31/1889,对于尚未被解雇的员工。他预计''。现在可以在开发人员和分析师之间进行讨论,而不是在整合或启动时的讨论,此时讨论可能会涉及到几层PM,“情况引导”等。
我建议你也看一看来自Tellago Studios的全新SO-Aware; http://www.tellagostudios.com/。其中一项功能是自动服务测试。
Soa测试只是确保所有独立服务以预期方式运行,并始终遵守由这些服务建立的输入和输出合同。该工具不应该仅限于Web服务测试。 SOA测试工具:
- 肥皂UI
- SOArite。
- 1. 测试使用Microsoft HPC SOA API编写的HPC服务
- 2. SOA和WCF数据服务
- 3. SOA服务认证/授权
- 4. 服务设计(WCF,ASMX,SOA)
- 5. 服务架构 - webservies | soa
- 6. 服务可发现在SOA
- 7. 缩放服务边界(SOA)
- 8. 测试Web服务
- 9. 测试微服务?
- 10. 测试Web服务
- 11. 服务器测试
- 12. 测试WCF服务
- 13. 测试START_STICKY服务
- 14. 测试RMI服务
- 15. Android:测试服务
- 16. 在WCF/SOA中测试接口实现
- 17. Tomcat服务器测试SOAP服务NoSuchMethodError
- 18. Angular2测试服务 - undefined服务
- 19. SOA套件12c无法找到SOA服务器
- 20. 测试分析服务
- 21. 测试服务时InvalidDataAccessResourceUsageException
- 22. 测试链依赖服务
- 23. 测试WCF Web服务
- 24. Karma测试注入服务
- 25. JUNIT测试OSB服务
- 26. VMWare测试IIS服务器
- 27. 错误测试服务类
- 28. 如何测试Windows服务
- 29. 测试WCF Web服务?
- 30. 测试Web服务封装
那么我真的不需要模拟服务。所有的服务都已经完成,我看起来更多的是为测试人员开发工具,而不是开发人员用他们自己的数据集进行回归测试。 soapUI适合那个吗?我看到soapUI pro具有基于表单的输入。这是否意味着我可以在开始时弹出一个表单,用户可以选择一个文件用作数据源? – Reflux 2010-08-06 20:23:23
@Reflux,表单是提交查询时的另一个选项。而不是原始的XML,它会为您提供一个基于XML的表单,您可以在其中将数据输入到字段中。例如: 姓名:[] 姓:[] – 2010-08-08 17:29:17