空手道测试执行情况

时间:2020-06-28 07:50:58

标签: jenkins karate

我们对API测试的要求是:

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

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

任何想法都会有所帮助。

1 个答案:

答案 0 :(得分:0)

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

Jenkin负责进行计划的构建。由您自己决定如何将所有这些内容纳入Fargate,也许构建Docker容器是答案的一部分,但我建议尝试使其保持简单。

以下与Docker相关的讨论可能会有所帮助:https://github.com/intuit/karate/issues/396

下次用详细信息打开一个新问题。