空手道。将JSCH类与空手道框架相结合

问题描述 投票:1回答:1

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

有没有什么方法可以让我从Karate发送请求,然后调用我的JSCH类进行验证,这样就可以避免手动发送请求的步骤?

谢谢,Abhi

karate jsch
1个回答
0
投票

看来你不知道Karate有很好的Java interop?

请阅读这个。https:/github.comintuitkarate#calling-java。

第二种选择:你可以使用以下方法调用任何OS命令 karate.exec() 而且它甚至会将过程输出以字符串的形式返回。我见过团队以这种方式返回JSON,在Karate中,你可以投递到JSON,并使用 match 而且效果很好。

* json data = karate.exec('path/to/batch.sh')
© www.soinside.com 2019 - 2024. All rights reserved.