基于表格管理的SOC自动化测试

当我们在做SOC项目时,Soc可能包含有多个模块,比如cpu、ddr、pcie、mctp、fifo、sm2/3、trng、dma、pwm、gpio、spi等,我们想一次执行测试多个模块时,需要自动化脚本去串行多个模块的测试。

这里介绍一种通过表格管理的测试方法,原型验证小组成员通过填写表格来描述测试用例。

此方法适用用于多模块片上系统,系统级测试任务,环境包含PCIe上联主机、产品卡、PCIe下联设备。

固件需包含shell交互功能,通过发送串口命令调用函数接口功能,芯片上电后,通过flash启动,测试用例自动注册到内存中。

表格主要体现了用例的名称、测试命令、超时操作、是否测试、测试次数、结果回写等信息,每一个sheet是一个模块。

表头包含:case name、Pre command、Test command、Post command、Timeout、Test return、loop、Test or not、Result、log path、Build config。

脚本功能:解析测试模板、串口交互、debug工具交互、主机ssh交互、自动化控制测试模块、用例超时处理、压力测试、每个用例一份日志文件、summary输出。

代码部分访问:https://blog.csdn.net/Aaron_dw/article/details/136657160?spm=1001.2014.3001.5502icon-default.png?t=N7T8https://blog.csdn.net/Aaron_dw/article/details/136657160?spm=1001.2014.3001.5502

部分summary测试日志:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值