【问题标题】:Bidirectional api testing using Karate使用空手道进行双向 api 测试
【发布时间】:2020-06-20 06:03:50
【问题描述】:

我有一个客户端 (cwmp) 和一个服务器 (acs)。我想测试服务器。客户端和服务器使用双向协议相互通信。消息是基于 HTTP 的 SOAP。

有没有办法使用空手道或其他框架来测试服务器?我可以弄清楚如何发送消息,但不知道如何接收它们。

提前致谢。

【问题讨论】:

    标签: api testing karate bidirectional


    【解决方案1】:

    没有“魔法”。您必须做一些工作来处理来自“ACS”的呼叫。

    使用本例中的模式:https://github.com/intuit/karate/tree/master/karate-netty#consumer-provider-example

    如果需要,提出一个新的具体问题。

    【讨论】:

    • Thomas,我还有其他小问题,是否可以使用空手道模拟来执行诸如wiremock 验证之类的操作?在wiremock中有一个记录请求的日志。它可以在每次测试之前重置并在测试完成时进行验证(在我的示例中是检查是否发送了最后一个空 http 帖子所必需的)
    • @italktothewind 是的,以更通用的方式。空手道模拟是在内存中保存“状态”的 http 服务器,阅读文档,查看视频:youtu.be/yu3uupBZyxc?t=2387 添加另一个端点,您的测试可以调用该端点以查看进行了哪些调用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多