空手道:将 JSCH class 与空手道框架集成

Karate: Integrating JSCH class with karate framework

我 95% 的自动化框架都在空手道中,效果很好。我们需要检查显示在应用程序日志中的中间结果的功能很少(不在 Json 响应中)。我写了一个 shell 脚本,它在从 Postman 手动发送请求后验证 Linux 机器上的应用程序日志。我正在使用 eclipse 中的 JSCH 库调用此脚本。

有没有什么方法可以让我只从空手道发送请求,然后调用我的 JSCH class 进行验证,从而避免手动发送请求的步骤?

谢谢, 阿比

您似乎不知道空手道具有出色的 Java 互操作性?

请阅读:https://github.com/intuit/karate#calling-java

作为第二种选择:您可以使用 karate.exec() 调用任何 OS 命令,它甚至会 return 将过程输出为字符串。我见过这样的团队 return JSON,在空手道中你可以转换为 JSON 并使用 match 并且效果很好。

* json data = karate.exec('path/to/batch.sh')