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

自动化电子测试软件,自主开发的MIL测试自动化测试工具相关推荐

  1. DMM6500扫描测试软件(用作摩擦纳米发电测试)

    对于经费有限的高校科研院,之前买过DMM6500电表,又没有经费再买keithley6514和6517b,是可以直接用DMM6500来做摩擦纳米发电测试的,测量电压,电流,电阻都是可以的,DM6500 ...

  2. 固态硬盘在线测试软件,ssd测试软件,详细教您ssd测试软件

    在刚装好机之后,同样希望测试一下硬盘的读写速度是否符合厂商的标称值.那就使用ssd测试软件吧,它可以检查出固态硬盘的工作时长.总计空间.已用空间.通电次数.是否支持微调.产品型号等信息,可能很多用户还 ...

  3. 国家普通话水平测试官方手机软件,普通话测试软件 – 免费手机普通话测试软件,用手机模拟测试普通话水平[Android]...

    不管是应聘.交涉还是等级考试,一口流利标准的普通话将是必不可少的一给配备,中国方言众多你是不是改不了自己的家乡口音呢?不妨试试免费的普通话水平测试软件帮助您学习普通话. 普通话测试 是一款专门用来模拟 ...

  4. 一般显示器 用什么测试软件,显示器测试软件是什么?显示测试软件能测试什么?...

    在我们使用电脑的过程中,经常会出现显示器的一些问题,如果遇到这种问题的时候,如何进行显示器的测试呢?显示器测试软件是一种非常专业性的工具,它不仅能够帮助用户有效的辨别显示器出现的问题,同时还可以检测显 ...

  5. 一款嵌入式监听地图测试软件(开发)

    一款监听地图测试软件(开发) 这是我的应用嵌入式" 监听列表事件的监控核心技术"以鼠标边距和元素边距来形成监听地图的测试距离的应用,是以鼠标的移动监听技术来形成出发点到终点的距离显 ...

  6. 软件的开发环境、测试环境(沙盒环境sandbox)、生产环境

    沙盒环境又称测试环境和开发环境,是提供给开发者开发和测试用的环境.在该环境中应用功能没有任何限制,但是在该环境测试情况下将会产生正常资费.  测试环境,测试用(sandbox). Detux: The ...

  7. 云测试软件详解,云计算存储测试:FIO工具入门与实战

    一.关于FIO 1.1 简介 FIO是一个开源的I/O压力测试工具,主要是用来测试磁盘的IO性能,也可测试cpu,nic的IO性能.它可以支持13种不同的I/O引擎,包括:sync,mmap, lib ...

  8. 纳米源表测试软件更新,新增太阳能电池测试、双通道脉冲扫描

    源表在电测行业中应用十分广泛,尤其是在需求高精度的半导体.纳米器件和材料.太阳能电池.印刷电子技术等领域有着举足轻重的地位:而源表软件则可以实现源表的远程控制,通过在软件控制源表进行配置或者测量,也可 ...

  9. 手机稳定测试软件,手机稳定性健壮性测试--monkey

    参考资料:http://blog.csdn.net/io_field/article/details/52189972 一.Monkey测试原理:Monkey是Android中的一个命令行工具,可以运 ...

最新文章

  1. hashmap 扩容是元素还是数组_HashMap的扩容机制---resize()
  2. [Oracle]Oracle 各产品的 生命周期
  3. 13.2.虚拟化工具--jstat
  4. 洛谷 P3627 [APIO2009]抢掠计划 题解
  5. 基于反射机制的服务代理调用
  6. oracle 存储过程 db,oracle数据库的存储过程是什么?
  7. Tensorflow Serving Docker compose 部署服务细节(Ubuntu)
  8. Confluence 6 禁用或者重新启用一个任务
  9. java底层实现分页
  10. win10搭建无盘服务器配置,关于今天搞定网吧无盘Win10x64一包多配置到底的详细讲解 By 原来我不帅...
  11. 华为92家核心供应商名单公布
  12. Python自动化修改word实例
  13. 明日之后说正在连接服务器,手游明日之后一直正在连接服务器
  14. java实现图灵机器人的接入_调用图灵机器人API实现聊天机器人
  15. C语言之到底是不是太胖了
  16. 系统关键文件丢失或损坏
  17. 烂泥:学习ubuntu远程桌面(一):配置远程桌面
  18. 北京站议题解析,还有你们最期待的送礼环节来啦!
  19. SQL Server 2012 随时随地管理任意数据
  20. 维宏系统修改端口位置操作说明

热门文章

  1. 关于CefSharp的坎坷之路
  2. 京东SSO单点登陆实现分析
  3. Windows平台使用Gitblit搭建Git服务器图文教程
  4. Maven:Generating Project in Batch mode 卡住问题
  5. sql 函数 汉字转拼音
  6. 在datatable中,在指定位置插入列
  7. java Map及Map.Entry详解
  8. JavaScript函数节流和函数防抖
  9. Win的cmd中文乱码
  10. 浏览器中java在什么位置,在基于浏览器的应用程序中保存JWT的位置以及如何使用它...