0


MIL自动化单元测试

文章目录


前言

之前学习MIL, 一直想对模型的进行自动化测试,最近正好做了,把心得写下来。


一、MIL是什么?

MIL测试就是模型在环测试,通过纯软件仿真的形式,验证模型能否满足功能需求,尽早发现问题。

MIL分为单元测试与集成测试
看图很好理解,集成测试闭环,单元测试开环。
在这里插入图片描述

二、自动化MIL单元测试

1.确定输入输出,

确定被测模型的输入输出,数据类型,取值范围,这是进行测试的前提。模型你可以不了解,但是模型的输入输出你一定要确认。很重要,很重要。

2.确定测试用例

明确测试需求,测试用例属于需求,在测试的时候一般都有会需求。
如何没有测试需求,可以通过上面输入输出自己确定测试用例。

3.确定输入输出接口

将simulink的模型输入确定为变量,并在matlab的workspace定义好,这里定义了p
在这里插入图片描述

workspace中
在这里插入图片描述
建议把所有的变量用脚本定义好,这样便于变量的管理。后面需要输入参数初始化直接运行脚本即可。

4.自动化测试

编写脚本进行自动化测试
4.1 编写脚本读取EXCEL文档到matlab的workspace空间。或者直接在matlab中加载excel文件也可。
4.2 在脚本中对4.1中加载的数据给模型输入赋值。
4.3在脚本中运行模型,把模型输出到workspace空间,并设置变量接收。
4.4 再利用变量赋值到储存空间中,或者直接利用函数写入excel空间中。

脚本定义变量图示:

在这里插入图片描述

自动测试图示:运行脚本,模型便会运行。

在这里插入图片描述


总结

测试过程中会遇到各种各样的问题,注意错误提示,耐心解决即可。

标签: matlab 单元测试

本文转载自: https://blog.csdn.net/weixin_52135350/article/details/124190623
版权归原作者 Jory&W 所有, 如有侵权,请联系我们删除。

“MIL自动化单元测试”的评论:

还没有评论