首頁 > 新能源汽車

基于模型的測試(貳)

來源:新能源汽車網(wǎng)
時間:2020-08-23 18:44:28
熱度:

基于模型的測試(貳)37年,55顆衛(wèi)星,就在今天北斗真的成功了。上一篇簡單文章中介紹了一下MIL測試的流程,本文章將介紹一個小編自主開發(fā)的MIL測試用的自動化測試工具。目前國內(nèi)主流

37年,55顆衛(wèi)星,就在今天北斗真的成功了。

上一篇簡單文章中介紹了一下MIL測試的流程,本文章將介紹一個小編自主開發(fā)的MIL測試用的自動化測試工具。

目前國內(nèi)主流測試工具主要有三種類型:

基于第三方GUI與Simulink API開發(fā),如BTC Embeded tester;基于MATLAB JAVA底層GUI與Simulink API開發(fā),如南京奧聯(lián)almbdut;基于MATLAB GUI與Simulink API開發(fā),如德國MTest,MATLAB Test Suit;

當(dāng)然還有很多優(yōu)秀的測試工具,比如 MQTester, TPT, Arttest……這里不再一一列舉。本文將介紹一種基于MTALAB GUI與Simulink API平臺,自主開發(fā)的自動化測試工具:TestTool,主界面如下所示:

一、安裝

以MATLAB 2015b舉例說明。1)打開MATLAB 2015b,選擇應(yīng)用程序:

2)選擇安裝應(yīng)用程序,選擇MBDTool.mlappinstall。

3)點(diǎn)擊安裝。

4)安裝完成后會在應(yīng)用程序菜單出現(xiàn)快捷方式,單擊MBDTool快捷方式即可打開該工具。

二、主界面

主界面包括:

工具欄(主要包含6種功能):

打開測試工程;保存測試工程;更新接口;清除緩存;調(diào)試模型;幫助文檔;主界面功能(17種功能嵌套):

SelectModel -> 按鈕用于選擇需要進(jìn)行模型測試的模型

Selectdd file -> 按鈕用于選擇模型運(yùn)行必須的DD文件

GenerateTemplate -> 按鈕生成用于測試模型的文件模板

Edittemplate -> 按鈕用于編輯生成的測試文件模板

CreateTest Case -> 按鈕生成用于測試模型的機(jī)遇測試模板的測試用例模板

EditTest Case -> 按鈕編輯生成的測試用例

SelectTest Case -> 按鈕選擇已經(jīng)存在的測試用例

MIL&&SIL -> 打鉤選擇需要測試模型的方式

SampleTime -> 設(shè)定模型運(yùn)行周期

SelectTest Case -> 選擇需要測試的測試用例

RunTest -> 運(yùn)行測試用例

OpenTestResult -> 打開測試結(jié)果

GenReport -> 生成測試報告

OpenReport -> 打開測試報告

ModelCheck -> 進(jìn)行模型檢查

OpenCovReport -> 打開報告

OpenVeriReport -> 打開報告

三、測試

1)打開工具:

點(diǎn)擊應(yīng)用程序菜單MBDTool,同時在當(dāng)前工作路徑下生成一個工程文件夾:

2)開始測試

SelectModel 打開模型前確定本地excel都已經(jīng)保存,點(diǎn)擊“是”后,選擇模型?;蛘呤褂么蜷_工程按鈕(圖標(biāo)見主界面工具欄),打開指定工程的工程信息文件

。

Select dd file 按鈕選擇模型運(yùn)行必須的dd文件。如果該模型不需要dd文件,可以不用選擇。Generate Template 按鈕生成測試模型的文件模板。選擇需要測試整個模型還是某個子系統(tǒng)。

Edit template 打開編輯生成的測試文件模板:

其中Test Id為必填項(xiàng),表明需要生成的測試項(xiàng)的數(shù)量,默認(rèn)為兩個(行數(shù)表示),依據(jù)測試需求添加或刪除,TestId項(xiàng)不能有空格。

打開Interface表,按照模型的設(shè)計(運(yùn)行)需求填寫表格,填寫完成后保存。

Create Test Case 生成用于測試模型的基于測試模板的測試用例模板。

EditTest Case 編輯生成的測試用例。

填寫測試用例表格,依次填寫所有測試項(xiàng)表。

Time 表示該測試用例的測試時間點(diǎn),需要單調(diào)遞增。

Inputs 表示輸入信號的值。

Expected 表示該輸入,該時間點(diǎn)上的期望輸出。

MIL&&SIL 選擇需要測試模型的方式。

SampleTime 設(shè)定模型運(yùn)行周期。

Select Test Case 選擇需要測試的測試用例。

RunTest 運(yùn)行測試用例。

運(yùn)行過程中注意查看命令行窗口。

OpenTestResult 打開測試結(jié)果。

GenReport 生成測試報告。

OpenReport 打開測試報告。

ModelCheck 進(jìn)行模型檢查。

OpenCovReport 打開報告。

OpenVeriReport 打開報告。

3)保存

選擇保存按鈕(見圖標(biāo)工具欄),工具會自動將當(dāng)前測試信息進(jìn)行保存。保存為:

4)幫助文檔

點(diǎn)擊幫助按鈕(圖標(biāo)見工具欄),自動彈出該幫助文檔。

5)清理緩存

點(diǎn)擊清理按鈕(圖標(biāo)見工具欄),自動清除工具測試過程中的一些可能導(dǎo)致錯誤的緩存。

四、注意事項(xiàng)

工作目錄,文件夾等不能有空格。

本期的分享就到這里啦,本專輯的下期將繼續(xù)介紹自動化軟件測試工具的設(shè)計過程,感興趣的小伙伴請及時關(guān)注公眾號動態(tài),我們下期再見!

如果覺得本篇文章不錯的話,請動動您的小手指,點(diǎn)擊右下角“在看”。

聲明:本文章屬于Elektroauto小編——小獅子原創(chuàng)內(nèi)容,免費(fèi)分享知識,轉(zhuǎn)載請標(biāo)明文章來源,并附上原文地址鏈接,謝謝合作!