【问题标题】:Karate test framework: besides SOAP and REST also JMS calls? [duplicate]空手道测试框架:除了 SOAP 和 REST 还有 JMS 调用? [复制]
【发布时间】:2021-12-24 03:30:54
【问题描述】:

我们使用 ReadyAPI 进行 API 测试,使用 Mocking 和 JMeter 进行性能测试,并研究将所有内容迁移到空手道框架的可能性。将所有内容都放在一个开源框架中会很方便。但主要问题是:空手道框架可以处理 JMS 调用吗?因为我们 80% 的服务测试是通过 JMS(在 ReadyAPI 中使用 Hermes)。我知道支持 SOAP 和 REST,但找不到有关 JMS 的任何信息。

【问题讨论】:

    标签: api testing frameworks jms karate


    【解决方案1】:

    是的,您必须编写一个 Java 适配器(一次性工作)。

    请看这两个参考:

    1. https://twitter.com/getkarate/status/1128170638223364097

    展示空手道的一个很好的例子 Java / JS 互操作 - 和内置的异步支持

    • 首先我们调用自定义代码来监听 ApacheActiveMQ 队列
    • 创建了一个 HTTP POST
    • 我们等待 JMS 消息
    • 并断言消息符合预期

    https://github.com/intuit/karate/tree/master/karate-netty#consumer-provider-example

    1. https://twitter.com/getkarate/status/1417023536082812935

    Java 互操作和模拟如何结合在一起以实现高级异步/消息传递流,例如 JMS 或 apachekafka

    完整示例链接:https://github.com/intuit/karate/tree/develop/karate-demo/src/test/java/mock/async

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-20
      • 2012-03-20
      • 2021-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多