空手道与 SauceLabs 的集成

Posted

技术标签:

【中文标题】空手道与 SauceLabs 的集成【英文标题】:KARATE integration with SauceLabs 【发布时间】:2021-12-27 02:49:48 【问题描述】:

我想了解,如果, - 将空手道与 SauceLabs 集成是有意义的 - 如果这是一个是的好处

另外,如果我想实现集成,我应该使用什么方法。

我计划使用 Selenium 远程 Web 驱动程序来模拟类似的实现。请让我知道这是唯一可以采取的方法还是有其他解决方法。

【问题讨论】:

【参考方案1】:

是的,如果 SauceLabs 符合规范 - 请参阅 webDriverSession 的文档:https://github.com/intuit/karate/tree/master/karate-core#webdriversession

请注意,这已被证明可以与 Zalenium 一起使用:https://github.com/intuit/karate/tree/master/karate-core#webdriverurl

还有 AWS Device Farm:https://twitter.com/ptrthomas/status/1222790566598991873

请注意,如果您可以只使用 Chrome,Docker 方法可能会给您更好的体验,但您可以决定:https://github.com/intuit/karate/tree/master/karate-core#karate-chrome

编辑 - 另见:

https://***.com/a/64682293/143475

https://***.com/a/63270092/143475

https://***.com/a/65644566/143475

【讨论】:

感谢您提供详细信息。这适用于 API 还是 UI?目前我只有 API 脚本。进行这种集成有意义吗? @JishanAli 这取决于 SauceLabs 是否支持 API 测试,我对此一无所知 - 所以也许你应该问他们。如果您需要我的意见 - 不,使用 SauceLabs 进行 API 测试没有意义,通过 CI 并行执行应该就足够了。

以上是关于空手道与 SauceLabs 的集成的主要内容,如果未能解决你的问题,请参考以下文章

我们可以使用带有黄瓜 js 和 puppeteer 项目的 Saucelabs 进行跨浏览器测试吗?

Spring Boot集成测试无法在命令行未指定配置文件时获取默认配置文件并抛出错误

如何在 JUnit XML 报告中配置 name 和 classname 属性

是否可以将空手道与 AWS 设备场一起用于 Android 和 iOS 测试?

集成与持续集成介绍

如何将黄瓜报告实用程序与空手道框架相结合?