0


Matlab/simulink MIL自动化测试工具使用说明

目录


前言

随着Matlab/simulink建模在汽车ECU的开发过程中的使用越来越普及,如何对模型的正确性进行校核也显得尤为重要。因此在历经两个月的开发后,基于Matlab APP Designer做了一个MIL测试工具,工具主体分为基础功能和MIL测试功能。基础功能主要包含连线平直、端口风格化、Goto/From风格化等简单功能,MIL测试主要是生成MIL测试用例模板、导入测试用例、运行测试用例和将测试结果导出到excel当中。下面详细的介绍一下该工具的使用情况。

一、Matlab_MIL_Tools的安装

1.将下载好的.mlappinstall保存到电脑当中,并打开matlab;

2.在主界面中打开APPs界面,点击Install App按钮;

e77b715b58ed444fa1a8ed6e1b009482.png

3.选择刚刚保存的.mlappinstall文件并打开,即可安装完成;

f75ef46cfd2f43359deef9c77dccbf7e.png

4.安装完成后可在图中下拉菜单中中“My Apps”找到已安装好的Apps工具;

d8b72d21edd842a9860bc788f265241a.png

42c97e2800a442cdb1b1b06a2c46eddb.png

5.右键点击该Apps,选择“Add to Quick Access Toolbar” 将其添加到上方的快捷方式当中;

fc06d4da4f2342018ca15b472a331e02.png

6.左键单击即可打开该工具

aa107935c7cf41dd8f405b125f2574d6.png

二、工具详细介绍

1.基础功能

1.连线平直

(1)打开一个simulink模型,点击一下需要平直的subsystem,然后点击APP界面中的连线平直按钮,即可将连线平直连接。

0810af263cec41e78650d813a1e9bbc6.png35ec761eaa3a4cacb063983db5db9dc7.png

(2)注意点,要先选择subsystem,然后再点击界面按键,才能有效果

2.端口风格化

端口风格化之前,Input和Output形状大小不一致,风格化后,大小一致

9117fb1289014894a165abe514bf9980.png5493f1e3694344a68ada4b980826acc9.png

3.Go/From风格化

对Go to和From模块风格化,并将信号名称显示在其下方

cd0f862031b14a1e8240affef5fef0e8.png2a6361d4444a480fb83447c104297cd4.png

以上即为该功能的基础功能,其中连线平直和Go/From风格化为常用工具,主要是适用于信号增加后整理模型。

2.MIL测试功能

1.Matlab建立Test Harness模型

Matlab进行MIL测试时,首先要借助于Test Harness模型做自动化测试,下面讲解如何建立正确的Test Harness模型。

(1)在模型界面,右击打开选择项,选择“Test Harness”->"Creat for Model..."

f9649f2a73e44e61a2ee217dad01b2e6.png


(2)在弹出的创建Test Harness配置界面中进行配置

由于此工具是利用Signal Builder信号发生器来创建测试用例,因此需要在输入信号类型选择Signal Builder,输出选择To Workspace,点击OK键,即可生成Test Harness.

** **Note:这里输入输出一定要按照上述要求选择,否则无法生成测试用例模板和计算结果

db9f46cf31704dc79065633cd7e478a2.png

(3)生成Test Harness

9b4c4dddce5848f6af516b54f2665b21.png

2.生成测试用例模板

在Test Haeness界面下,点击工具中的“测试用例模板生成”,即可得到包含所有输入输出的Excel测试用例模板

42b2b8c5f29c47bbb2bca61b4ad2b885.png

将生成的Excel保存到本地,即可按照需求对输入和输出信号进行添加。此处建议保存TestCase_1界面保持不变,后续定义自己想要的测试用例只需新增一个名为“TestCase_X”的sheet即可(X为代数,可以定义任何数字,可新增任何数量的表格)

7ddc3567b15442aaa3bceb81e74a77a4.png

3.测试用例导入

(1)在Excel对应栏中定义输入时间序列,输入的Data,期望的输出值,如下图所示,并保存关闭当前Excel

e39a92bc731140bd8b42e44111c4de0e.png

(2)点击工具中的测试用例导入,找到刚刚定义好的Excel表格,导入到工具当中,则测试用例当中所有的满足要求的sheet即可导入工具当中。

0642b383b8a64fc38e12015590f55e81.png

4.开始测试

(1)点击所需要测试的sheet,然后点击">>>"按键,将其导入到执行界面中

496e708844b24e1d8edf98e0b4dddc43.png

(2)开始进行测试

此出可以勾选是否导出测试结果,如果不勾选,则只会讲测试用例的数据生成Signal Builder模型当中,然后运行Test haerness,需自行手动添加Scope模块,观察模型的输出变化。

如果勾选导出测试结果,则会将测试结果直接导入到刚刚的测试用例Excel当中,如下所示:

8f90541da88147a8939097ff0ff7b9a7.png

ee283706f66044818de19cd4deb719f4.png

总结

以上为今天同大家分享的内容,后续将会将打包的工具放入,另外如果时间允许,将会同大家分享此工具的整个制作过程。

标签: 测试工具 matlab

本文转载自: https://blog.csdn.net/Rainchenghao/article/details/127627118
版权归原作者 小橙子厨师 所有, 如有侵权,请联系我们删除。

“Matlab/simulink MIL自动化测试工具使用说明”的评论:

还没有评论