咨询下冒烟测试这块能力

目前 openUBMC 社区的冒烟测试分为两类:

  • 一类是门禁冒烟测试

  • 另一类是转测后的冒烟测试,这部分属于自动化测试。

不过,按我理解目前的 iTestSmart 仍需要人工触发和执行,因为等每日构建结束,门禁manifest结束后hpm包放到转测仓库,然后需要CI自动提取仓库里面新的转测包。如果要将这部分测试集成进 CI 流程,通常需要从 iTestSmart 中提取一部分基础用例,并迁移到自动化测试平台上。

因为如果是半夜构建,所以没办法做到人工执行,但是问题在于就算提取了itestsmart 执行应该是需要物理机器吧,那是不是需要自动化烧录?

据我了解,达尔文平台是包含了itestsmart用例吧。

如果我们只是想实现一个简化版方案,那么只需通过 Jenkins 挂载测试 agent 节点,自动抓包然后自动烧录然后执行这些自动化用例,就可以满足基本的转测冒烟测试需求。不知道能不能这么理解。

@openubmc-liuyujie 杰哥,帮忙看下

1、达尔文平台包含了itestsmart用例;

2、如果要基于itestsmart/darwin来实现简化版本的方案,需要先写一个用例(取包+升级环境);

3、配置冒烟任务:设置2个定时任务,任务1.先执行取包升级用例,任务2.执行冒烟用例

好的,谢谢杰哥。