基于hudson持续集成的分布式测试解决方案

Kefira ·
更新时间:2024-09-21
· 758 次阅读

  场景一

  应用场景

  适用于: quick任务(编译、单测)+ N个测试任务(每个测试任务执行部分的用例)。测试完成后只需要作xunit格式的报告的merger,不需要额外的汇总。如下图所示:

  实现方法

  ※安装插件Copy+Artifact+Plugin

  ※设置机器Grid和任务Grid

  ※quick任务设置

  ※测试任务设置,每个任务执行前先设置获取上游任务产出

  ※每个测试任务的执行过程中,指定执行一部分的用例

  ※测试完成后,hudson会自动的在上游任务中把下游的任务的报告(例如xunit格式的报告)作merge。

  注意

  ※上下游任务要Record fingerprints of files to track usage同一个文件。一般可设置为quick任务的编译产出

  ※下游任务失败时,通知上游任务的提交者,可使用插件Blame+Upstream+Committers+Plugin

  场景二

  应用场景

  适用于: quick任务(编译、单测)+ N个测试任务(每个测试任务执行部分的用例)+ 汇总任务。测试完成后 不仅仅只需要作xunit格式的报告的merge,还需要有一个额外的汇总任务,这个汇总任务必须等所有的测试任务完成后才能执行。如下图所示:



hudson 分布式 分布 解决方案 测试

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章
Tricia 2020-10-13
661