吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

自主開發的MIL測試自動化測試工具

汽車電子工程知識體系 ? 來源:Elektroauto ? 作者:Elektroauto ? 2020-10-23 11:33 ? 次閱讀

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1510

    瀏覽量

    62394
  • 模型
    +關注

    關注

    1

    文章

    3305

    瀏覽量

    49220
  • mil
    mil
    +關注

    關注

    0

    文章

    11

    瀏覽量

    8046

原文標題:基于模型的測試(貳)

文章出處:【微信號:QCDZYJ,微信公眾號:汽車電子工程知識體系】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Web端TCP/UDP測試工具!小白必學~

    Web端TCP/UDP測試工具,方便大家進行各種基于TCP和TDP的模擬測試。該測試工具不僅支持TCP和UDP測試,還支持SSL,使用極為便捷。 按照如下
    的頭像 發表于 01-08 18:17 ?278次閱讀
    Web端TCP/UDP<b class='flag-5'>測試工具</b>!小白必學~

    通用自動化測試軟件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的測試用例自動化執行框架,用于汽車電子自動化測試,可支持仿真(
    的頭像 發表于 01-02 13:42 ?147次閱讀
    通用<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>軟件 - TAE

    串口屏自動化測試

    嚴謹而高效的自動化測試方案顯得尤為重要。以下是對串口屏自動化測試策略的深度解析,旨在通過高質量的測試設計,嚴格控制產品設計質量,推動產業升級
    的頭像 發表于 12-27 17:17 ?1190次閱讀

    桌面式車載網絡自動化測試系統TESTBASE-DESKNAT

    車載網絡是汽車電子控制系統交互的橋梁,直接影響整車功能實現及可靠性。經緯恒潤在國內較早開展車載網絡測試業務,深耕網絡技術20多年,現基于自主車載網絡測試工具VBA以及豐富的工程經驗,推出桌面式網絡
    的頭像 發表于 12-26 10:35 ?616次閱讀
    桌面式車載網絡<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>系統TESTBASE-DESKNAT

    探索Playwright:前端自動化測試的新紀元

    與應用的交互,能夠高效地執行重復性測試任務,加快測試周期,提升測試覆蓋率,從而更早地發現缺陷和問題。這不僅提高了軟件的穩定性和可靠性,還降低了維護成本,并為創新和功能增強提供了更多的時間和資源。 在眾多
    的頭像 發表于 10-22 14:27 ?262次閱讀

    開關電源自動化測試設備:如何實現自動化測試

    開關電源自動化測試設備是將測試軟件和測試硬件集成在一個電源測試柜中的ate自動測試設備,其
    的頭像 發表于 08-30 18:19 ?1389次閱讀
    開關電源<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>設備:如何實現<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>?

    ATECLOUD智能云測試平臺推動自動化測試發展

    目前,ATECLOUD專注于為電源模塊、電源管理芯片和射頻組件測試提供自動化測試方案。同時,也支持定制開發,如電機驅動測試、元器件
    的頭像 發表于 07-26 15:26 ?425次閱讀
    ATECLOUD智能云<b class='flag-5'>測試</b>平臺推動<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>發展

    單元測試、集成測試自動化工具

    CoverageMaster winAMS :?適用于嵌入式目標機代碼的單元測試/集成測試工具 全面支持嵌入式微機!驗證嵌入式C/C++軟件 實施以模塊為單位的自動化單元測試工具 不需
    的頭像 發表于 06-26 13:41 ?506次閱讀
    單元<b class='flag-5'>測試</b>、集成<b class='flag-5'>測試</b><b class='flag-5'>自動化工具</b>

    CAN總線測試工具的主要功能

    CAN總線測試工具是用于測試CAN(Controller Area Network)總線通信的軟件或硬件工具,其功能豐富且多樣。以下是CAN總線
    的頭像 發表于 06-25 16:02 ?1205次閱讀

    軟件接口自動化測試,使用軟件工具+工裝治具測試

    軟件接口自動化測試結合軟件工具與工裝治具的應用,極大地提升了測試的效率和質量,是現代軟件開發不可或缺的一部分。通過精心選擇和應用合適的
    的頭像 發表于 06-07 15:59 ?1372次閱讀

    接口測試工具有哪些種類

    單元測試框架 單元測試框架主要用于測試單個模塊或函數的功能。雖然它們主要用于開發階段,但也可以用于接口測試。 1.1 JUnit (Jav
    的頭像 發表于 05-30 15:07 ?838次閱讀

    基于TAE的數字鑰匙自動化測試解決方案

    通過自動化測試執行軟件TAE、總線監控分析工具VBA和程控電源,的聯合調用,實現數字鑰匙 的功能測試、性能測試、診斷
    的頭像 發表于 05-29 15:15 ?1088次閱讀
    基于TAE的數字鑰匙<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>解決方案

    嵌入軟件單元測試工具的作用

    測試單元進行測試,來驗證其是否按照設計要求正常工作。 嵌入軟件單元測試工具能夠提高開發人員的工作效率和軟件質量。首先,它可以幫助開發人員快
    的頭像 發表于 04-23 15:31 ?468次閱讀
    嵌入軟件單元<b class='flag-5'>測試工具</b>的作用

    電源自動化測試系統選擇指南:穩定、可靠測試

    ,打破了傳統測試壁壘,并不斷迭代升級,旨在為用戶帶來更好的測試服務體驗。納米軟件從儀器選型、軟件開發,到數據報告、數據分析,提供軟硬件一體測試
    的頭像 發表于 04-15 15:00 ?594次閱讀

    鴻蒙OS開發實戰:【自動化測試框架】使用指南

    為支撐HarmonyOS操作系統的自動化測試活動開展,我們提供了支持JS/TS語言的單元及UI測試框架,支持開發者針對應用接口進行單元測試
    的頭像 發表于 04-08 14:49 ?1542次閱讀
    鴻蒙OS<b class='flag-5'>開發</b>實戰:【<b class='flag-5'>自動化</b><b class='flag-5'>測試</b>框架】使用指南
    网上真钱麻将| 博天堂百家乐的玩法技巧和规则| 大发888体育投注| 顶尖百家乐开户| 百家乐官网视频游365| 澳门百家乐经| 海立方百家乐官网的玩法技巧和规则 | A8百家乐官网娱乐网| 太阳城网上投注| 南京百家乐的玩法技巧和规则| 百家乐官网洗码全讯网| 二八杠怎么玩| 百家乐好多假网站| 游戏百家乐官网庄闲| 大发在线体育| 百家乐官网博娱乐网赌百家乐官网的玩法技巧和规则 | 在线百家乐官网赌场| 百家乐娱乐城体验金| 属鼠做生意办公桌摆貔貅好不好| 澳门金沙国际| 百家乐那个娱乐城信誉好| 在线百家乐有些一| 百家乐官网赌场技巧大全| 通江县| 百家乐全部规则| 百家乐庄家必赢诀窍| 宝马会百家乐官网娱乐城| 四子王旗| 星空棋牌舟山清墩| 机械手百家乐的玩法技巧和规则 | 至尊百家乐官网规则| 信誉棋牌游戏| 百家乐推荐| 百家乐浴盆博彩通排名| 百家乐官网博娱乐场开户注册| 博王国际娱乐| 大发888娱乐城游戏下载| 百家乐巴厘岛上海在线| 百家乐官网德州扑克发牌盒| 太阳百家乐官网3d博彩通| 萨迦县|