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

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

3天内不再提示

自主开发的MIL测试自动化测试工具

汽车电子工程知识体系 ? 来源:Elektroauto ? 作者:Elektroauto ? 2020-10-23 11:33 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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)清理缓存

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

四、注意事项

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

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

原文标题:基于模型的测试(贰)

文章出处:【微信公众号:汽车电子硬件设计】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    2

    文章

    1661

    浏览量

    64217
  • 模型
    +关注

    关注

    1

    文章

    3531

    浏览量

    50569
  • mil
    mil
    +关注

    关注

    0

    文章

    12

    浏览量

    8136

原文标题:基于模型的测试(贰)

文章出处:【微信号:QCDZYJ,微信公众号:汽车电子工程知识体系】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    除了LabVIEW还有哪些自动化测试的软件?

    NI 开发的 LabVIEW 软件在工业控制领域中一直占有举足轻重的地位,其市场占有率在一众平台中也是领先的,那么除了 LabVIEW 拿有哪些自动化测试的软件?本文将介绍一些自动化
    的头像 发表于 07-30 17:18 ?141次阅读
    除了LabVIEW还有哪些<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>的软件?

    自动化测试平台ATECLOUD推出AI算法功能

    作为纳米软件自主研发的自动化测试平台,ATECLOUD 始终致力于为用户提供高效优质的测试解决方案。面对5G、AI等前沿技术的迭代发展,平台深度融合新技术持续升级
    的头像 发表于 07-22 16:10 ?139次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>测试</b>平台ATECLOUD推出AI算法功能

    APP自动化测试框架

    APP自动化测试框架是一套结合工具链、设计模式和技术规范的集成解决方案。以下是基于主流技术实践的核心要点总结: 一、核心模块构成 环境管理? 支持物理机/虚拟机/容器部署,集成ADB
    的头像 发表于 05-07 07:35 ?190次阅读
    APP<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>框架

    TH2822系列LCR测试仪的自动化测试

    在电子元件制造与研发领域,LCR测试仪(电感、电容、电阻测试仪)是评估无源元件性能的关键工具。随着智能制造与自动化测试需求的增长,传统的手动
    的头像 发表于 04-23 16:38 ?309次阅读
    TH2822系列LCR<b class='flag-5'>测试</b>仪的<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>

    医疗器械质量保障新引擎:宏控UTP自动化测试系统

    的医疗器械自动化测试工具,正成为推动这一目标实现的关键力量,为整个医疗领域带来前所未有的变革。 一、打破传统测试困境 传统的医疗器械测试主要依赖人工手动操作,这一过程极为繁琐且充满挑战
    的头像 发表于 02-24 17:22 ?461次阅读

    Web端TCP/UDP测试工具!小白必学~

    Web端TCP/UDP测试工具,方便大家进行各种基于TCP和TDP的模拟测试。该测试工具不仅支持TCP和UDP测试,还支持SSL,使用极为便捷。 按照如下
    的头像 发表于 01-08 18:17 ?1382次阅读
    Web端TCP/UDP<b class='flag-5'>测试工具</b>!小白必学~

    通用自动化测试软件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的测试用例自动化执行框架,用于汽车电子自动化测试,可支持仿真(
    的头像 发表于 01-02 13:42 ?812次阅读
    通用<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>软件 - TAE

    串口屏自动化测试

    严谨而高效的自动化测试方案显得尤为重要。以下是对串口屏自动化测试策略的深度解析,旨在通过高质量的测试设计,严格控制产品设计质量,推动产业升级
    的头像 发表于 12-27 17:17 ?1498次阅读

    桌面式车载网络自动化测试系统TESTBASE-DESKNAT

    车载网络是汽车电子控制系统交互的桥梁,直接影响整车功能实现及可靠性。经纬恒润在国内较早开展车载网络测试业务,深耕网络技术20多年,现基于自主车载网络测试工具VBA以及丰富的工程经验,推出桌面式网络
    的头像 发表于 12-26 10:35 ?1158次阅读
    桌面式车载网络<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>系统TESTBASE-DESKNAT

    云端AI开发工具怎么用

    云端AI开发工具通常包括代码编辑器、模型训练平台、自动化测试工具、代码管理工具等。这些工具不仅
    的头像 发表于 12-05 13:31 ?597次阅读

    嵌入软件单元/集成测试工具专业分析

    引言 在现代软件开发过程中,单元测试作为确保代码质量的重要环节,得到了广泛的关注和应用。随着嵌入式系统的复杂性日益增加,对高效、可靠的单元测试工具的需求也愈加迫切。WinAMS作为一款专为嵌入
    的头像 发表于 11-19 16:41 ?712次阅读

    探索Playwright:前端自动化测试的新纪元

    与应用的交互,能够高效地执行重复性测试任务,加快测试周期,提升测试覆盖率,从而更早地发现缺陷和问题。这不仅提高了软件的稳定性和可靠性,还降低了维护成本,并为创新和功能增强提供了更多的时间和资源。 在众多
    的头像 发表于 10-22 14:27 ?739次阅读

    一款国产适用于自动化测试产线的模块连接器

    运送至测试工位进行测试互连。以前一个测试台配合2个托盘的单工位测试形式进行小批量生产,单回路测试效率低容易出错,且产能低。 为了增加
    的头像 发表于 09-26 14:34 ?940次阅读
    一款国产适用于<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>产线的模块<b class='flag-5'>化</b>连接器

    开关电源自动化测试设备:如何实现自动化测试

    开关电源自动化测试设备是将测试软件和测试硬件集成在一个电源测试柜中的ate自动测试设备,其
    的头像 发表于 08-30 18:19 ?1867次阅读
    开关电源<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>设备:如何实现<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>?

    XLT高速线缆自动化测试系统

    高速线缆自动化测试系统 随着高速通信的快速发展,对于高速数据通信线缆性能要求日益增高,在其硏发、生产阶段,需要多次测试射频性能。传统人工手动测试存在
    的头像 发表于 08-05 16:39 ?721次阅读