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

    文章

    2506

    浏览量

    67135
  • 模型
    +关注

    关注

    1

    文章

    3873

    浏览量

    52341
  • mil
    mil
    +关注

    关注

    0

    文章

    13

    浏览量

    8225

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    多台仪器协同测试自动化开发如何高效落地?

    上位机软件能实现单台仪器的远程控制,但难以支撑多台仪器协同的系统级自动化测试。致远仪器推出TDS智能测试分析软件,覆盖硬件接入、测试开发
    的头像 发表于 05-19 11:41 97次阅读
    多台仪器协同<b class='flag-5'>测试</b>,<b class='flag-5'>自动化开发</b>如何高效落地?

    通用自动化测试系统:FCT、ATE、ICT、PCBA功能测试

    报告,以便后续的质量审查和改进。 测试治具集成:通过与自动化测试治具的深度集成,系统支持自定义测试工装与治具,确保每一项测试都能够准确无误地
    发表于 04-13 14:54

    ATE测试是什么?电源企业为什么必须上自动化测试

    在电源行业快速发展的年代,产品质量、生产效率与成本控制成为企业竞争的关键。很多电源厂家都在关注ATE 测试,但不少人仍不清楚 ATE测试是什么,也不明白自动化测试对于电源生产的重要意义
    的头像 发表于 03-24 14:37 460次阅读
    ATE<b class='flag-5'>测试</b>是什么?电源企业为什么必须上<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>?

    软件测试工具深度解析‌

    WinAMS是一款面向嵌入式系统(特别是汽车电子、航空电子等安全关键领域)的专业软件测试平台。它集成了自动化测试、深度覆盖率分析、精准目标机验证及全流程合规支持等核心能力,旨在帮助工程师构建高可靠
    的头像 发表于 01-26 14:23 404次阅读

    日本小松集团选择Qt Group,实现工程机械GUI自动化测试

    借助GUI自动化测试工具Squish,这家全球制造商已减少超过20%的人工测试工作量,同时显著提升销往全球的设备品质 芬兰埃斯波2026年1月15日 /美通社/ -- Qt Group
    的头像 发表于 01-15 12:20 320次阅读
    日本小松集团选择Qt Group,实现工程机械GUI<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>

    北京泰斯汀通信技术有限公司并网及V2G的自动化测试工具/测试服务

    北京泰斯汀通信技术有限公司提供并网及V2G的自动化测试工具及摸底测试服务,提升光、储逆变器及V2G的并网测试效率和准确度。
    的头像 发表于 12-19 14:28 639次阅读
    北京泰斯汀通信技术有限公司并网及V2G的<b class='flag-5'>自动化</b><b class='flag-5'>测试工具</b>/<b class='flag-5'>测试</b>服务

    自动化测试的「千里眼」:当RTSM远程控制遇上自动化测试效率直接拉满!

    自动化痛点】自动化测试的“黑箱困境”:你真的敢说“完全放心”? 凌晨2点,测试工程师小李盯着电脑屏幕上的自动化脚本进度条——第17步卡住了
    的头像 发表于 12-11 11:26 553次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>测试</b>的「千里眼」:当RTSM远程控制遇上<b class='flag-5'>自动化</b>,<b class='flag-5'>测试</b>效率直接拉满!

    CI/CT自动化测试解决方案

    北汇信息可以提供Jenkins、Gitlab Runner CI和自研平台等的CI/CT整体解决方案,通过CI/CT自动化测试执行、测试策略定制、测试任务
    的头像 发表于 11-12 16:01 1683次阅读
    CI/CT<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>解决方案

    嵌入式C/C++回归测试四大最佳实践(附自动化测试工具TESSY使用教程)

    嵌入式开发中,一次微小的代码改动都可能引发“蝴蝶效应”,如何守护系统的稳健?推荐专业的自动化测试工具#TESSY,源自戴姆勒-奔驰,是嵌入式C/C++单元/集成测试的标杆。
    的头像 发表于 10-31 14:21 651次阅读
    嵌入式C/C++回归<b class='flag-5'>测试</b>四大最佳实践(附<b class='flag-5'>自动化</b><b class='flag-5'>测试工具</b>TESSY使用教程)

    嵌入式软件测试与专业测试工具的必要性深度解析

    %,且每个测试用例必须对应需求文档中的具体条目13。手动测试几乎无法满足这些严格要求,必须依赖自动化工具链实现。突破硬件依赖困境传统开发流程中,70%的
    发表于 09-28 17:42

    测试小白3分钟上手,零代码自动化测试平台,15分钟搭建自动化测试方案

    还在为不懂代码、搭建测试方案耗时久而发愁?ATECLOUD 零代码自动化测试平台,专为自动化测试量身打造,小白3 分钟就能轻松上手,15 分
    的头像 发表于 09-22 17:52 1098次阅读
    <b class='flag-5'>测试</b>小白3分钟上手,零代码<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>平台,15分钟搭建<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>方案

    电源模块的短路保护如何通过自动化测试软件完成测试

    在当今电力电子领域,电源模块的可靠性至关重要,短路保护作为其关键特性,需通过精确的自动化测试软件进行验证。本文将整理如何借助自动化测试软件ATECLOUD完成电源模块短路保护的
    的头像 发表于 09-03 19:10 1101次阅读
    电源模块的短路保护如何通过<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>软件完成<b class='flag-5'>测试</b>

    电子测试平台ATECLOUD中是如何利用AI工具的?

    ATECLOUD 智能云测试平台作为纳米软件独立开发自动化测试工具,始终专注于为用户提供更高效、更优质的自动化
    的头像 发表于 08-04 18:17 928次阅读
    电子<b class='flag-5'>测试</b>平台ATECLOUD中是如何利用AI<b class='flag-5'>工具</b>的?

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

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

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

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