gpt4 book ai didi

karate - 将屏幕截图附加到 json 报告

转载 作者:行者123 更新时间:2023-12-02 08:35:38 25 4
gpt4 key购买 nike

将屏幕截图附加到 Karate JSON 报告的最简单方法是什么?

我们测试 REST API,我们的测试用例需要在 Web 端执行一些操作(登录 Web 应用程序、执行验证、截图)。我们已经用它编写了一些静态方法,这些方法使用 Java 互操作机制从 Karate 中调用。我想要做的是编写一些通用的、可重用的代码来附加测试执行期间截取的屏幕截图。我不想重复步骤:

* def bytes = getScreenBytes()
* eval karate.embed(bytes,'image/jpg')

每次屏幕截图都应附加到报告中。最好直接附加从 java 代码中截取的屏幕截图,以免在场景中暴露此类细节。有这种可能吗?

最佳答案

由于您似乎是高级用户 - 您可以尝试一下。 karate 对象的类型为 ScriptBridge您应该能够将其传递到您的自定义 Java 代码中(我们通常不建议这样做)。现在您可以调用 Java 中的方法,例如 embed() 等。

我也认为编写 JS 包装器没有什么问题,这样屏幕截图就可以成为场景中的一句台词。

关于karate - 将屏幕截图附加到 json 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55345236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com