這個問題在這里已經有了答案: 如何在空手道上集成 socket.io 1 個回答 6 天前關閉。
我們使用 ReadyAPI 進行 API 測驗,使用 Mocking 和 JMeter 進行性能測驗,并研究將所有內容遷移到 Karate 框架的可能性。將所有內容都包含在一個開源框架中會很方便。但主要問題是:Karate 框架可以處理 JMS 呼叫嗎?因為我們 80% 的服務測驗是通過 JMS(在 ReadyAPI 中使用 Hermes)。我知道支持 SOAP 和 REST,但找不到有關 JMS 的任何資訊。
uj5u.com熱心網友回復:
是的,您必須撰寫一個 Java 配接器(一次性作業)。
請看這2個參考:
- https://twitter.com/getkarate/status/1128170638223364097
一個很好的例子,展示了 Karate 的 Java / JS 互操作 - 和內置的異步支持
- 首先我們呼叫自定義代碼來監聽一個 ApacheActiveMQ 佇列
- 進行了 HTTP POST
- 我們等待 JMS 訊息
- 并斷言訊息是預期的
https://github.com/intuit/karate/tree/master/karate-netty#consumer-provider-example
- https://twitter.com/getkarate/status/1417023536082812935
Java 互操作和模擬如何結合在一起用于高級異步/訊息傳遞流,例如 JMS 或 apachekafka
完整示例鏈接:https : //github.com/intuit/karate/tree/develop/karate-demo/src/test/java/mock/async
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/360612.html

![空手道測驗框架:除了 SOAP 和 REST 還有 JMS 呼叫?[復制]](https://img.uj5u.com/2021/11/19/7758f326f889456193b87e96b94e9906.jpg)
![空手道測驗框架:除了 SOAP 和 REST 還有 JMS 呼叫?[復制]](https://img.uj5u.com/2021/11/19/8991b736ee5d4d8e9e3132976db478a4.jpg)