测试文档模板_基于模型的测试(贰)

fccfcee6931f27fc932a7bb4135a41ab.gif

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

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

457214d02f26f9eecd423f4fbff0db65.gif

目前国内主流测试工具主要有三种类型:
  • 基于第三方GUI与Simulink API开发,如BTC Embeded tester;
  • 基于MATLAB JAVA底层GUI与Simulink API开发,如南京奥联almbdut
  • 基于MATLAB GUI与Simulink API开发,如德国MTestMATLAB Test Suit
当然还有很多优秀的测试工具,比如 MQTester, TPT, Arttest...这里不再一一列举。 本文将介绍一种基于MTALAB GUI与Simulink API平台,自主开发的自动化测试工具: TestTool 主界面如下所示: c89612f0c0f6647b851445efd9f84887.png

一、安装

以MATLAB 2015b举例说明。 1)打开MATLAB 2015b,选择应用程序: 3a4d082fd3ad7cc290cff643a3eea640.png 2)选择安装应用程序,选择MBDTool.mlappinstall b5121c363f8bb6e62c626fb34cb770ed.png 39394736b2bed535670148ca2968b13a.png 3)点击安装。

ac511b1e8921434ac529818b3c16e88c.png

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

548109ecae05ed4cb9b631020640c2be.png

二、主界面 7d6a3cfbb594bb22d60e9d3a9292a220.png 主界面包括:
  • 工具栏(主要包含6种功能):

    7eb76bb263ee9b594ac8d40e3f7ef6f6.png

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

    114d3ed865529c04fc4be3c876ac37e4.png

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,同时在当前工作路径下生成一个工程文件夹:

d24c980fd4a24acfb3420a76576f840d.png

2)开始测试

SelectModel  打开模型前确定本地excel都已经保存,点击“是”后,选择模型。 或者使用打开工程按钮(图标见主界面工具栏),打开指定工程的工程信息文件 e081f3c91782b9ee96b71d3a79174e7b.png21df28545e6a6ea24cf2bdd735efbc43.png Select dd file  按钮选择模型运行必须的dd文件。如果该模型不需要dd文件,可以不用选择。 Generate Template   按钮生成测试模型的文件模板。选择需要测试整个模型还是某个子系统。 987f0f54df8bcdb9c0817a4603669482.png Edit template        打开编辑生成的测试文件模板:

7366154eccfd53e5ab0b06277c9b61f0.png

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

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

ce71bf0bba9d25ca18fbb760d6ab13d9.png

587a744b1e14389be0aa913d7503db92.png

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

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

163a1e5494767393cb08877f2e854f06.png

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

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

Inputs 表示输入信号的值。

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

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

SampleTime 设定模型运行周期。

bddb616a5c5e7c019b7a08037c84f6dd.png

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

da1ed81af49f23c48c982d77402e166d.png

RunTest 运行测试用例。

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

OpenTestResult 打开测试结果。

727b363efc076acb35fcf8a77f4afcc2.png

GenReport 生成测试报告。

OpenReport 打开测试报告。

702e198ad57b4886231d962495afe214.png

ModelCheck 进行模型检查。

OpenCovReport 打开报告。

OpenVeriReport 打开报告。

3)保存

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

5213cdaad58098f6cfb48e4f50a3e612.png

4)帮助文档

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

5)清理缓存

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

四、注意事项

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

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

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


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

7e9237f89f2b1ae4b900166661fe490f.png

62ec5abc0640e6105dc1a9f8e0e40c74.gif

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值