如何自动化e2e测试执行

时间:2020-07-02 05:26:27

标签: jenkins automated-tests end-to-end

我有2个gitlab仓库:

  • 前端:Vue.js项目
  • 后端:Maven Java项目

这是我手动运行e2e测试的方式:

  • 构建后端:mvn verify
  • 运行后端:mvn exec:java -Dexec.mainClass="MyMainClass"
  • 构建前端:npm install
  • 运行前端:npm run serve
  • 运行e2e测试(它们在前端项目中):npm run test-e2e
  • 停止后端和前端:ctrl+c

我想自动执行此序列,它是根据时基或代码库更改触发的。我已经在使用jenkins和gitlab跑步者。我的计划是使用詹金斯:

  • 创建一个后端作业以进行构建和运行(但是如何在测试执行结束时停止mvn exec:java?)
  • 创建一个前端作业,以进行构建,运行和测试(相同的问题,如何在最后停止npm run serve?)

您如何自动化e2e测试?

0 个答案:

没有答案