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 -> 進行模型檢查
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)清理緩存
點擊清理按鈕(圖標見工具欄),自動清除工具測試過程中的一些可能導致錯誤的緩存。
四、注意事項
工作目錄,文件夾等不能有空格。
本期的分享就到這里啦,本專輯的下期將繼續介紹自動化軟件測試工具的設計過程,感興趣的小伙伴請及時關注公眾號動態,我們下期再見!
如果覺得本篇文章不錯的話,請動動您的小手指,點擊右下角“在看”。
聲明:本文章屬于Elektroauto小編——小獅子原創內容,免費分享知識,轉載請標明文章來源,并附上原文地址鏈接,謝謝合作!
審核編輯 黃昊宇
-
測試
+關注
關注
8文章
5174瀏覽量
126488 -
mil
+關注
關注
0文章
11瀏覽量
8028
發布評論請先 登錄
相關推薦
評論