空手道考验执行力
Karate tests execution
我们对 API 测试的要求是:
- 将测试自动化模块(空手道功能文件,自定义 java 类)部署到 AWS ECS-Fargate 集群中。
- 在每次构建实际微服务后通过 Jenkins 管道触发测试。
- 除上述之外,应触发测试自动化模块以运行按需测试套件and/or按计划的时间间隔(比如每晚)发送报告。
我已经完成了空手道分布式测试和独立可执行 jar 选项,但似乎不适合我的情况。分布式测试是否仅支持“Web-UI”自动化测试?
任何想法都会有所帮助。
对于这个用例,只需使用 Maven + JUnit 项目,然后 Karate 和任何其他 Jenkins Java 管道之间没有区别。
Jenkin 应该负责按计划构建。如何将所有这些都放入 Fargate 取决于您,也许构建 Docker 容器是答案的一部分,但我建议尽量保持简单。
以下是一些可能有帮助的 Docker 相关讨论:https://github.com/intuit/karate/issues/396
下次打开一个新问题细节。
我们对 API 测试的要求是:
- 将测试自动化模块(空手道功能文件,自定义 java 类)部署到 AWS ECS-Fargate 集群中。
- 在每次构建实际微服务后通过 Jenkins 管道触发测试。
- 除上述之外,应触发测试自动化模块以运行按需测试套件and/or按计划的时间间隔(比如每晚)发送报告。
我已经完成了空手道分布式测试和独立可执行 jar 选项,但似乎不适合我的情况。分布式测试是否仅支持“Web-UI”自动化测试?
任何想法都会有所帮助。
对于这个用例,只需使用 Maven + JUnit 项目,然后 Karate 和任何其他 Jenkins Java 管道之间没有区别。
Jenkin 应该负责按计划构建。如何将所有这些都放入 Fargate 取决于您,也许构建 Docker 容器是答案的一部分,但我建议尽量保持简单。
以下是一些可能有帮助的 Docker 相关讨论:https://github.com/intuit/karate/issues/396
下次打开一个新问题细节。