0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于模型的测试(二)

电子设计 来源:电子设计 作者:电子设计 2020-12-26 13:28 次阅读

37年,55颗卫星,就在今天北斗真的成功了。

上一篇简单文章中介绍了一下MIL测试的流程,本文章将介绍一个小编自主开发的MIL测试用的自动化测试工具。

目前国内主流测试工具主要有三种类型:

基于第三方GUI与Simulink API开发,如BTC Embeded tester;基于MATLAB JAVA底层GUI与Simulink API开发,如南京奥联almbdut;基于MATLAB GUI与Simulink API开发,如德国MTest,MATLAB Test Suit;

当然还有很多优秀的测试工具,比如 MQTester, TPT, Arttest……这里不再一一列举。本文将介绍一种基于MTALAB GUI与Simulink API平台,自主开发的自动化测试工具:TestTool,主界面如下所示:

一、安装

以MATLAB 2015b举例说明。1)打开MATLAB 2015b,选择应用程序:

2)选择安装应用程序,选择MBDTool.mlappinstall。

3)点击安装。

4)安装完成后会在应用程序菜单出现快捷方式,单击MBDTool快捷方式即可打开该工具。

二、主界面

主界面包括:

工具栏(主要包含6种功能):

打开测试工程;保存测试工程;更新接口;清除缓存;调试模型;帮助文档;主界面功能(17种功能嵌套):

SelectModel -> 按钮用于选择需要进行模型测试的模型

Selectdd file -> 按钮用于选择模型运行必须的DD文件

GenerateTemplate -> 按钮生成用于测试模型的文件模板

Edittemplate -> 按钮用于编辑生成的测试文件模板

CreateTest Case -> 按钮生成用于测试模型的机遇测试模板的测试用例模板

EditTest Case -> 按钮编辑生成的测试用例

SelectTest Case -> 按钮选择已经存在的测试用例

MIL&&SIL -> 打钩选择需要测试模型的方式

SampleTime -> 设定模型运行周期

SelectTest Case -> 选择需要测试的测试用例

RunTest -> 运行测试用例

OpenTestResult -> 打开测试结果

GenReport -> 生成测试报告

OpenReport -> 打开测试报告

ModelCheck -> 进行模型检查

OpenCovReport -> 打开报告

OpenVeriReport -> 打开报告

三、测试

1)打开工具:

点击应用程序菜单MBDTool,同时在当前工作路径下生成一个工程文件夹:

2)开始测试

SelectModel 打开模型前确定本地excel都已经保存,点击“是”后,选择模型。或者使用打开工程按钮(图标见主界面工具栏),打开指定工程的工程信息文件

Select dd file 按钮选择模型运行必须的dd文件。如果该模型不需要dd文件,可以不用选择。Generate Template 按钮生成测试模型的文件模板。选择需要测试整个模型还是某个子系统。

Edit template 打开编辑生成的测试文件模板:

其中Test Id为必填项,表明需要生成的测试项的数量,默认为两个(行数表示),依据测试需求添加或删除,TestId项不能有空格。

打开Interface表,按照模型的设计(运行)需求填写表格,填写完成后保存。

Create Test Case 生成用于测试模型的基于测试模板的测试用例模板。

EditTest Case 编辑生成的测试用例。

填写测试用例表格,依次填写所有测试项表。

Time 表示该测试用例的测试时间点,需要单调递增。

Inputs 表示输入信号的值。

Expected 表示该输入,该时间点上的期望输出。

MIL&&SIL 选择需要测试模型的方式。

SampleTime 设定模型运行周期。

Select Test Case 选择需要测试的测试用例。

RunTest 运行测试用例。

运行过程中注意查看命令行窗口。

OpenTestResult 打开测试结果。

GenReport 生成测试报告。

OpenReport 打开测试报告。

ModelCheck 进行模型检查。

OpenCovReport 打开报告。

OpenVeriReport 打开报告。

3)保存

选择保存按钮(见图标工具栏),工具会自动将当前测试信息进行保存。保存为:

4)帮助文档

点击帮助按钮(图标见工具栏),自动弹出该帮助文档。

5)清理缓存

点击清理按钮(图标见工具栏),自动清除工具测试过程中的一些可能导致错误的缓存。

四、注意事项

工作目录,文件夹等不能有空格。

本期的分享就到这里啦,本专辑的下期将继续介绍自动化软件测试工具的设计过程,感兴趣的小伙伴请及时关注公众号动态,我们下期再见!

如果觉得本篇文章不错的话,请动动您的小手指,点击右下角“在看”。

声明:本文章属于Elektroauto小编——小狮子原创内容,免费分享知识,转载请标明文章来源,并附上原文地址链接,谢谢合作!

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    4474

    浏览量

    125182
  • mil
    mil
    +关注

    关注

    0

    文章

    9

    浏览量

    7956
收藏 人收藏

    评论

    相关推荐

    YashanDB V23.2 LTS发版 | 共享集群首个长期支持版本

    数据迁移工具、监控运维工具和开发者工具,可以满足支撑各类企业应用。 YashanDB V23.2 LTS 经过了严格全面的测试,涉及百万级测试用例,历经上百种长稳与压力模型测试,持续运
    的头像 发表于 04-23 15:54 88次阅读

    AMD在AI性能领先英特尔,Lunar Lake或扭转战局

    同样在上述大型语言模型测试中,AMD 处理器反应速度明显加快。以Llama v2 对话测试中的“首个 Token生成提示词”速率比拼为例,AMD 工作效率比 Intel 高出 79%,且在 Mistral Instruct
    的头像 发表于 04-07 14:54 336次阅读

    天壤加入元脑生态,携手浪潮信息让企业大模型开发普适化

    北京2024年1月26日 /美通社/ -- 近日,上海天壤智能科技有限公司(简称"天壤")与浪潮信息签署元脑生态战略合作协议,双方将聚焦AI基础设施、大模型数据治理、模型测试评估
    的头像 发表于 01-29 09:04 428次阅读
    天壤加入元脑生态,携手浪潮信息让企业大<b class='flag-5'>模型</b>开发普适化

    中国大模型落地应用案例集

    近日,中国信通院联合上海人工智能实验室成立的大模型测试验证与协同创新中心牵头,首次面向全国范围征集全行业优秀应用实践,并形成《2023大模型落地应用案例集》(以下简称“《案例集》”)。作为首部聚焦
    的头像 发表于 01-19 08:27 561次阅读
    中国大<b class='flag-5'>模型</b>落地应用案例集

    使用VeriStand搭建MIL测试环境

    MIL(Model In The Loop)模型在环仿真测试用于在实际系统搭建完成之前进行模型测试,使用VeriStand搭建MIL测试环境
    的头像 发表于 01-05 10:42 1190次阅读
    使用VeriStand搭建MIL<b class='flag-5'>测试</b>环境

    百度文心大模型首批通过大模型标准符合性测试

    12月22日,在全国信息技术标准化技术委员会人工智能分委会全体会议上,百度文心大模型首批通过大模型标准符合性测试
    的头像 发表于 12-28 11:33 407次阅读
    百度文心大<b class='flag-5'>模型</b>首批通过大<b class='flag-5'>模型</b>标准符合性<b class='flag-5'>测试</b>

    NeurIPS 2023 | 清华ETH提出首个二值化光谱重建算法

    ://github.com/caiyuanhao1998/MST ▲ 图1 BiSRNet 与当前最先进的二值网络的性能对比   目前所有的代码,预训练模型测试结果均已开源在我们开发的一个二值化光谱
    的头像 发表于 12-03 20:20 434次阅读
    NeurIPS 2023 | 清华ETH提出首个二值化光谱重建算法

    线缆cable转移阻抗及屏蔽衰减的仿真案例

    在该案例的帮助文档中给出了完整的模型示意图,可以更加清晰地了解仿真模型测试设置之间的对应关系。如用电路端口模拟信号发生器和接收机(网络分析仪),用50Ω电阻模拟内部电路的负载电阻,以及连接器的外导体与金属套管相连等。
    发表于 11-03 09:26 1064次阅读
    线缆cable转移阻抗及屏蔽衰减的仿真案例

    3项“工业大模型测试床通过立项

    近年来,随着AI技术的不断发展和应用,工业生产和高端制造领域也开始逐渐实现智能化转型,工业智能与工业大模型受到越来越多的关注,为了探索工业大模型在工业生产和高端制造各个环节的关键支撑作用
    的头像 发表于 09-22 15:38 389次阅读

    OpenAI最新大模型曝光!剑指多模态,GPT-4之后最大升级!

    目前为止,OpenAI还没有对爆料中的传闻做出回应,但此前发布过多模态模型测试。CEO奥特曼在回应有关GPT-5的传闻时,也暗示过GPT-4“正在增强”。
    的头像 发表于 09-20 17:34 868次阅读
    OpenAI最新大<b class='flag-5'>模型</b>曝光!剑指多模态,GPT-4之后最大升级!

    是德科技提供全球首个具有动态信道模型验证功能的MIMO OTA测试系统

    此次合作成功验证 5G NR FR1 首个动态 MIMO OTA信道模型 该解决方案可以对不同的终端设备制造商以及芯片组供应商的实际性能进行测试验证 2023年8月2日,是德科技(Keysight
    的头像 发表于 08-02 09:11 740次阅读

    完整的符合ISO26262标准的嵌入式软件模型测试解决方案

    编译|Hypothesis.小编|吃不饱MES公司与PikeTec公司达成合作,推出完整的基于模型的汽车软件工程项目的互操作质量解决方案。合作伙伴
    的头像 发表于 07-31 17:59 590次阅读
    完整的符合ISO26262标准的嵌入式软件<b class='flag-5'>模型</b><b class='flag-5'>测试</b>解决方案

    如何利用Simulink Test工具箱对模型进行单元测试

    创建完模型后,我们需要验证模型的行为,即仿真结果,是否跟我们预期的一致,这样才能保证由模型生成的代码在嵌入式系统中执行得到结果跟我们预期的一致。单元测试主要是以
    的头像 发表于 07-22 10:25 2733次阅读
    如何利用Simulink Test工具箱对<b class='flag-5'>模型</b>进行单元<b class='flag-5'>测试</b>?

    开源铸剑,五载匠心!Zilliz Cloud云服务盛装登场,引领向量数据库云时代!

    ”尘埃落定,并正式启动大模型测试国家标准制订,掀起新一轮大模型热浪。而作为“大模型记忆体”、AIGC 应用开发新范式的重要组成部分,向量数据库的演进也逐渐达到了前所未有的新高度。 Mi
    的头像 发表于 07-13 10:44 194次阅读

    YOLOv7训练自己的数据集包括哪些

      YOLOv7训练自己的数据集整个过程主要包括:环境安装—制作数据集—模型训练—模型测试模型推理 一、准备深度学习环境 本人的笔记本电脑系统是:Windows10 首先下载YOLO
    的头像 发表于 05-29 15:18 639次阅读
    YOLOv7训练自己的数据集包括哪些