目前 openUBMC 社区的冒烟测试分为两类:
-
一类是门禁冒烟测试;
-
另一类是转测后的冒烟测试,这部分属于自动化测试。
不过,按我理解目前的 iTestSmart 仍需要人工触发和执行,因为等每日构建结束,门禁manifest结束后hpm包放到转测仓库,然后需要CI自动提取仓库里面新的转测包。如果要将这部分测试集成进 CI 流程,通常需要从 iTestSmart 中提取一部分基础用例,并迁移到自动化测试平台上。
因为如果是半夜构建,所以没办法做到人工执行,但是问题在于就算提取了itestsmart 执行应该是需要物理机器吧,那是不是需要自动化烧录?
据我了解,达尔文平台是包含了itestsmart用例吧。
如果我们只是想实现一个简化版方案,那么只需通过 Jenkins 挂载测试 agent 节点,自动抓包然后自动烧录然后执行这些自动化用例,就可以满足基本的转测冒烟测试需求。不知道能不能这么理解。