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

时间:2020-06-04 07:13:03

标签: karate jsch

我95%的自动化框架都在空手道中运行得很好。我们很少需要检查在应用程序日志中显示的中间结果的功能(Json Response中没有此功能)。我编写了一个Shell脚本,该脚本在从Postman手动发送请求之后,验证Linux机器上的应用程序日志。我正在使用Eclipse中的JSCH库来调用此脚本。

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

谢谢, 阿比

1 个答案:

答案 0 :(得分:0)

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

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

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

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