37年,55顆衛星,就在今天北斗真的成功了。
上一篇簡(jiǎn)單文章中介紹了一下MIL測試的流程,本文章將介紹一個(gè)小編自主開(kāi)發(fā)的MIL測試用的自動(dòng)化測試工具。
目前國內主流測試工具主要有三種類(lèi)型:
基于第三方GUI與Simulink API開(kāi)發(fā),如BTC Embeded tester;
基于MATLAB JAVA底層GUI與Simulink API開(kāi)發(fā),如南京奧聯(lián)almbdut;
基于MATLAB GUI與Simulink API開(kāi)發(fā),如德國MTest,MATLAB Test Suit;
當然還有很多優(yōu)秀的測試工具,比如MQTester, TPT, Arttest...這里不再一一列舉。 本文將介紹一種基于MTALAB GUI與Simulink API平臺,自主開(kāi)發(fā)的自動(dòng)化測試工具:TestTool,主界面如下所示:
一、安裝
以MATLAB 2015b舉例說(shuō)明。1)打開(kāi)MATLAB 2015b,選擇應用程序:
2)選擇安裝應用程序,選擇MBDTool.mlappinstall。
3)點(diǎn)擊安裝。
4)安裝完成后會(huì )在應用程序菜單出現快捷方式,單擊MBDTool快捷方式即可打開(kāi)該工具。
二、主界面
主界面包括:
工具欄(主要包含6種功能):
打開(kāi)測試工程;保存測試工程;更新接口;清除緩存;調試模型;幫助文檔;
主界面功能(17種功能嵌套):
SelectModel->按鈕用于選擇需要進(jìn)行模型測試的模型
Selectdd file ->按鈕用于選擇模型運行必須的DD文件
GenerateTemplate ->按鈕生成用于測試模型的文件模板
Edittemplate ->按鈕用于編輯生成的測試文件模板
CreateTest Case ->按鈕生成用于測試模型的機遇測試模板的測試用例模板
EditTest Case ->按鈕編輯生成的測試用例
SelectTest Case ->按鈕選擇已經(jīng)存在的測試用例
MIL&&SIL->打鉤選擇需要測試模型的方式
SampleTime ->設定模型運行周期
SelectTest Case ->選擇需要測試的測試用例
RunTest ->運行測試用例
OpenTestResult->打開(kāi)測試結果
GenReport ->生成測試報告
OpenReport ->打開(kāi)測試報告
ModelCheck->進(jìn)行模型檢查
OpenVeriReport->打開(kāi)報告
三、測試
1)打開(kāi)工具:
點(diǎn)擊應用程序菜單MBDTool,同時(shí)在當前工作路徑下生成一個(gè)工程文件夾:
2)開(kāi)始測試
SelectModel打開(kāi)模型前確定本地excel都已經(jīng)保存,點(diǎn)擊“是”后,選擇模型。 或者使用打開(kāi)工程按鈕(圖標見(jiàn)主界面工具欄),打開(kāi)指定工程的工程信息文件 。
Select dd file按鈕選擇模型運行必須的dd文件。如果該模型不需要dd文件,可以不用選擇。Generate Template 按鈕生成測試模型的文件模板。選擇需要測試整個(gè)模型還是某個(gè)子系統。
Edit template 打開(kāi)編輯生成的測試文件模板:
其中Test Id為必填項,表明需要生成的測試項的數量,默認為兩個(gè)(行數表示),依據測試需求添加或刪除,TestId項不能有空格。
打開(kāi)Interface表,按照模型的設計(運行)需求填寫(xiě)表格,填寫(xiě)完成后保存。
Create Test Case生成用于測試模型的基于測試模板的測試用例模板。
EditTest Case編輯生成的測試用例。
填寫(xiě)測試用例表格,依次填寫(xiě)所有測試項表。
Time表示該測試用例的測試時(shí)間點(diǎn),需要單調遞增。
Inputs表示輸入信號的值。
Expected表示該輸入,該時(shí)間點(diǎn)上的期望輸出。
MIL&&SIL選擇需要測試模型的方式。
SampleTime設定模型運行周期。
Select Test Case選擇需要測試的測試用例。
RunTest運行測試用例。
運行過(guò)程中注意查看命令行窗口。
OpenTestResult打開(kāi)測試結果。
GenReport生成測試報告。
OpenReport打開(kāi)測試報告。
ModelCheck進(jìn)行模型檢查。
OpenCovReport打開(kāi)報告。
OpenVeriReport打開(kāi)報告。
3)保存
選擇保存按鈕(見(jiàn)圖標工具欄),工具會(huì )自動(dòng)將當前測試信息進(jìn)行保存。保存為:
4)幫助文檔
點(diǎn)擊幫助按鈕(圖標見(jiàn)工具欄),自動(dòng)彈出該幫助文檔。
5)清理緩存
點(diǎn)擊清理按鈕(圖標見(jiàn)工具欄),自動(dòng)清除工具測試過(guò)程中的一些可能導致錯誤的緩存。
四、注意事項
工作目錄,文件夾等不能有空格。
本期的分享就到這里啦,本專(zhuān)輯的下期將繼續介紹自動(dòng)化軟件測試工具的設計過(guò)程,感興趣的小伙伴請及時(shí)關(guān)注公眾號動(dòng)態(tài),我們下期再見(jiàn)!
原文標題:基于模型的測試(貳)
文章出處:【微信公眾號:汽車(chē)電子硬件設計】歡迎添加關(guān)注!文章轉載請注明出處。
責任編輯:haq
-
API
+關(guān)注
關(guān)注
2文章
1420瀏覽量
61170 -
模型
+關(guān)注
關(guān)注
1文章
2798瀏覽量
47979 -
mil
+關(guān)注
關(guān)注
0文章
9瀏覽量
7962
原文標題:基于模型的測試(貳)
文章出處:【微信號:QCDZYJ,微信公眾號:汽車(chē)電子工程知識體系】歡迎添加關(guān)注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論