【问题标题】:JUNIT Tests for OSB servicesOSB 服务的 JUNIT 测试
【发布时间】:2010-07-12 06:00:01
【问题描述】:
我们能否提供用于测试 Oracle Service Bus 中的代理、业务服务的 Junit 测试用例?
如果是的话,有人可以给我一些相同的指示。
【问题讨论】:
标签:
junit
oracle-service-bus
osb
【解决方案1】:
这可以通过创建测试套件来从队列中放置和获取消息并让您的代理进行转换来完成。然后可以通过简单的字符串比较将转换后的输出与预期输出进行比较。
【解决方案2】:
JUnits 也可以为任何类型的代理编写,不仅是基于队列的代理。
【解决方案3】:
如果您的测试技术具备测试 Web 服务或 RESTful 服务的能力,那么它可以应用于 OSB 服务。
请记住您为 OSB 服务定义的接口是您调用它的方式。
因此,如果它是基于 REST 的接口,那么您将进行 REST 调用,如果它具有基于 SOAP 的接口,那么您将进行 SOAP 调用,即 SOAP 请求消息。
就断言而言,同样适用于 Web 和 REST 服务:
- 响应状态代码
- 响应消息正文(通常是用于 SOAP 的 XML 和用于 REST 的 JSON)