空手道考验执行力

Karate tests execution

我们对 API 测试的要求是:

  1. 将测试自动化模块(空手道功能文件,自定义 java 类)部署到 AWS ECS-Fargate 集群中。
  2. 在每次构建实际微服务后通过 Jenkins 管道触发测试。
  3. 除上述之外,应触发测试自动化模块以运行按需测试套件and/or按计划的时间间隔(比如每晚)发送报告。

我已经完成了空手道分布式测试和独立可执行 jar 选项,但似乎不适合我的情况。分布式测试是否仅支持“Web-UI”自动化测试?

任何想法都会有所帮助。

对于这个用例,只需使用 Maven + JUnit 项目,然后 Karate 和任何其他 Jenkins Java 管道之间没有区别。

Jenkin 应该负责按计划构建。如何将所有这些都放入 Fargate 取决于您,也许构建 Docker 容器是答案的一部分,但我建议尽量保持简单。

以下是一些可能有帮助的 Docker 相关讨论:https://github.com/intuit/karate/issues/396

下次打开一个新问题细节