OSB 服务的 JUNIT 测试
我们可以使用 Junit 测试用例来测试 Oracle Service Bus 中的代理、业务服务吗? 如果是的话,有人可以给我一些相同的指示。
Can we have Junit Test cases for testing Proxy, Business Services in Oracle Service Bus?
If yes can someone give me some pointers to the same.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这可以通过创建测试套件来从队列中放入和获取消息并让代理进行转换来完成。然后可以通过简单的字符串比较将转换后的输出与预期输出进行比较。
this can be done by creating test suites to put and get messages from the queue and having your proxy do the transformation. The transformed output can then be compared with the expected out by simple string comparison.
JUnit 还可以为任何类型的代理编写,而不仅仅是基于队列的代理。
JUnits can also be written for any type of proxy not only queue based proxies.
如果您的测试技术具有测试Web服务或RESTful服务的能力,那么它可以应用于OSB服务。
请记住,您为 OSB 服务定义的接口就是您调用它的方式。
因此,如果它是基于 REST 的接口,那么您将进行 REST 调用,如果它具有基于 SOAP 的接口,那么您将进行 SOAP 调用,即 SOAP 请求消息。
就断言而言,与 Web 和 REST 服务一样适用:
If your Testing technology has the ability to test Web Services or RESTful Services, then it can be applied to OSB Services.
Remember what Interface you define for the OSB Service is how you invoke it.
So if it is a REST-based interface then you will make REST Calls, if it has a SOAP-Based interface then you will Make SOAP Calls i.e. SOAP Request Messages.
In terms of Assertions, same applies just like Web and REST Service: