1.范围
本规范规定了基于模型开发的模块单元测试流程。
本规范适用于百度公司基于模型开发的控制器应用层建模,如ACU等控制器应用层开发。
2. 依赖项
序号 | 项目 |
1 | 模块模型软件开发需求 |
2 | 模型xls文件 |
3 | 模型数据m文件 |
3. 模块单元测试步骤
3.1 设计test case
以附件一demo为例,根据模型软件需求进行功能验证测试,按如下格式进行test case设计填写至excel中,其中第一列为时间轴,以s为单位。紧接根据模型输入量的多少按列进行test case输入设计。将目标输出TargetRst输出目标输出,Rst以0进行填充;
3.2 创建模型测试环境
3.2.1 以附件一demo为例,待测模型为SensorVolt_Test.slx,修改PreTest.m,将modelname改为SensorVolt_Test;
3.2.2 调整Test_swc_Config.m中的FixedStep参数与test case步长一致(demo为0.5s),仿真起始时间与test case一致。
3.2.3 运行PreTest.m,自动生成测试环境,如下图:
3.2.4 调整模型框图至合适大小
3.3 创建模型测试环境
3.3.1 导入test case。双击Inputs(signal builder),单击file->Inport form file,弹出Import File窗口,如下图:
需要完整文档点击如下链接下载: