【发布时间】:2017-02-04 21:58:42
【问题描述】:
我们正在向 SOA 过渡。
我们当前的目标是尝试并确保将更多应用程序开发为“服务”(主要是提高功能的可见性、重用和降低变更风险)。其中一些服务将公开为 Web 服务,但许多(可能是大多数)不会公开,并且仅用于“内部”使用,以帮助获得 SOA 的一些好处。
对于那些“内部”服务,我们目前打算将它们实现为 OSGi 包;但是,我们正在努力了解如何最好地测试它们。我们的目标是让当前的系统测试团队能够测试所有类型的服务,我们一直在研究 SoapUI 和 SOA 测试等工具;然而,越来越清楚的是,在使用这些工具测试我们作为 OSGi 包实现的服务时,我们可能会面临一些挑战;并且确实要求测试团队这样做。
因此,我们正在寻找一些建议,以最好地测试我们设计为“服务”的能力的各个方面,但以 OSGi 包而不是 Web 服务的形式实现。
人们会推荐什么工具,这是一种传统上由开发人员在单元测试期间完成的测试,还是可以由技术含量较低的测试人员完成,采用与测试接口相同的基本原则(即输入、处理, 输出)?
【问题讨论】: