衡阳派盒市场营销有限公司

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

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

3天內不再提示

通過TPT命令行自動化執行測試

北匯信息POLELINK ? 2023-02-02 11:07 ? 次閱讀


作者 |Poplar小編 | 吃不飽
隨著DevOps、CI/CT在汽車行業日趨成熟和普及,TPT支持通過命令行的方式完成測試執行過程。TPT作為德國PikeTec公司嵌入式軟件模型測試工具,具有很高的擴展性和便捷性。隨著軟件測試日趨復雜并且需求多樣化,TPT不斷改進以滿足與時俱進的要求。您可以在所有開發階段使用TPT進行測試。無論是簡單的單元測試還是復雜的系統測試,TPT都能夠使得測試變得快捷、簡單和直觀。接下來給大家介紹下TPT是如何通過命令行來自動化執行測試用例并生成報告的。01環境選擇
在工程所在的文件夾下打開終端。a5003b4a-a27a-11ed-ad0d-dac502259ad0.png圖 1環境選擇02執行測試
TPT可以支持MiL、SiL等測試,本文主要以MATLAB為示例。
使用命令行導入模型的接口
a510a5fc-a27a-11ed-ad0d-dac502259ad0.png圖 2導入接口

命令解釋

--nosplash:抑制TPT啟動時顯示的啟動屏幕--matlabport:指定要用于MATLAB通信的TCP端口--run matlab --importInterface:使用MATLAB配置中指定的設置導入接口使用命令指定的測試平臺并根據被測模型生成測試框架。
a522a52c-a27a-11ed-ad0d-dac502259ad0.png圖 3生成框架

命令解釋

ComLine.tptprj:TPT工程文件--run matlab --genTestframe "MATLAB/Simulink Platform":指定MATLAB/Simulink Platform并生成測試框架。平臺搭建完之后,接下來通過命令執行測試用例。
a534c216-a27a-11ed-ad0d-dac502259ad0.png圖 4 執行測試用例

命令解釋

--run build "Default Configuration":執行工程下的默認配置--doExec :是否執行測試用例--testSet:指定測試集這里也可以指定我們要執行的測試集,比如未通過的、通過的測試等。
通過控制臺可以清晰地看出執行的測試結果。
a544dd5e-a27a-11ed-ad0d-dac502259ad0.png圖 5查看結果
另外也可以在控制臺上打印出顯示測試執行的相關信息,比如初始化平臺、檢查模型的I/O、執行測試用例的信息等。
a55d8c50-a27a-11ed-ad0d-dac502259ad0.png圖 6查看測試信息

03指定測試數據的路徑
在通過命令行執行完測試用例時,TPT會自動將測試數據及報告放在TPT工程文件夾下。當然我們也可以指定測試數據和報告生成的位置。
接下來通過命令行指定生成測試數據的路徑。a597495e-a27a-11ed-ad0d-dac502259ad0.png圖 7指定測試數據路徑

命令解釋

--dataDir:指定生成測試數據的位置最后也可以通過命令行指定生成報告的位置。
a5e5a5ae-a27a-11ed-ad0d-dac502259ad0.png 圖 8指定報告生成的路徑

命令解釋

--targetdir:自定義指定報告生成的位置 --multiExec :指定生成HTML格式的報告至此通過命令行自動化執行測試用例就已完成,另外您還可以將這些命令寫一個腳本即(.bat)文件,讓其自動執行。
腳本示例:a5f67406-a27a-11ed-ad0d-dac502259ad0.png圖 9自動化腳本

04總結
TPT可以使用命令行來運行多種平臺,如C Code plug-in、AUTOSAR plug-in 、ASCET plug-in 等多個平臺。另外TPT可以在Docker容器中運行來執行測試,通過Docker構建基于Windows/Linux環境的TPT鏡像,從而創建基于TPT的容器,為您在多環境下執行測試提供了便利。若想了解更多的內容可以直接聯系北匯信息,北匯信息作為TPT在中國的獨家合作伙伴,擁有專業的TPT服務團隊,提供軟件技術支持,測試解決方案,助力開發團隊提高測試效率。

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

    關注

    8

    文章

    5382

    瀏覽量

    127073
  • 自動化
    +關注

    關注

    29

    文章

    5622

    瀏覽量

    79668
  • TPT
    TPT
    +關注

    關注

    0

    文章

    23

    瀏覽量

    7010
收藏 人收藏

    評論

    相關推薦

    curl wget bond:深入解析命令行工具的差異與應用場景

    測試端口: curl -v ip:端口 限制下載速度: curl --limit-rate 100K http://example.com wget wget 是一個用于從網絡下載文件的命令行工具
    的頭像 發表于 01-24 09:20 ?75次閱讀

    通用自動化測試軟件 - TAE

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

    圖形用戶界面與命令行接口的比較

    界面(GUI) : GUI是一種用戶界面,允許用戶通過圖形圖標和視覺指示器與電子設備進行交互。 它通常包括窗口、按鈕、圖標和菜單等元素,用戶可以通過鼠標或觸摸屏進行操作。 命令行接口(CLI) : CLI是一種用戶界面,用戶
    的頭像 發表于 11-12 14:38 ?547次閱讀

    Mobaxterm 的命令行使用方法

    的遠程桌面協議(如RDP和VNC),以及文件傳輸協議(如FTP和SFTP)。本文將詳細介紹如何使用Mobaxterm的命令行功能。 2. 安裝 Mobaxterm 在開始之前,確保你已經安裝
    的頭像 發表于 11-11 09:08 ?2076次閱讀

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

    作者:京東保險 張新磊 背景 在前端開發中,自動化測試是確保軟件質量和用戶體驗的關鍵環節。隨著Web應用的復雜性不斷增加,手動測試已經無法滿足快速迭代和持續交付的需求。自動化
    的頭像 發表于 10-22 14:27 ?263次閱讀

    APM32F411板的python+pyocd命令行操作

    前段時間學習了一下如何使用pyocd配合APM32F411VCTINY板在命令行下給它進行各種騷操作,在使用一段時間后就想著:pyocd是基于python的,那是不是也可以使用python腳本+pyocd使用起來呢?
    的頭像 發表于 10-18 16:21 ?438次閱讀
    APM32F411板的python+pyocd<b class='flag-5'>命令行</b>操作

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

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

    TPT 20自動化全面升級,讓測試擁有更多選擇

    作者|昱佳小編|不吃豬頭肉前言隨著汽車電子技術的不斷發展和普及,汽車電子系統的復雜度不斷增加,對汽車電子系統的測試要求也越來越高,傳統的測試方法已經無法滿足對系統功能和性能的全面測試需求。TP
    的頭像 發表于 06-20 08:25 ?289次閱讀
    <b class='flag-5'>TPT</b> 20<b class='flag-5'>自動化</b>全面升級,讓<b class='flag-5'>測試</b>擁有更多選擇

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

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

    高效云端管理的秘訣——華為云命令行工具 KooCLI

    發現了云上命令行工具,我的云端管理效率從此得到了質的飛躍。 我從華為云官方產品幫助文檔中了解了 KooCLI 工具,文檔中介紹的便捷操作和高效管理讓我心動不已,于是,我開啟了我的體驗。通過簡單的命令行輸入,我能夠快速完成
    的頭像 發表于 05-10 00:25 ?736次閱讀
    高效云端管理的秘訣——華為云<b class='flag-5'>命令行</b>工具 KooCLI

    鴻蒙OpenHarmony南向:【Hi3516標準系統入門(命令行方式)】

    除小型系統外,Hi3516DV300開發板還支持標準系統。此章節簡要介紹如何使用命令行在Hi3516DV300開發板上進行標準系統的開發。
    的頭像 發表于 05-08 09:26 ?942次閱讀
    鴻蒙OpenHarmony南向:【Hi3516標準系統入門(<b class='flag-5'>命令行</b>方式)】

    STM8 flash loader命令行調用錯誤的原因?

    [td]我目前在用flash loader的命令行,編寫自己的上位機軟件來升級程序,但是在用命令行調用的時候一直出錯,有人能幫忙分析下嗎? 我編寫的bat文件
    發表于 05-06 07:23

    HarmonyOS開發:【基于命令行(安裝庫和工具集)】

    使用命令行進行設備開發時,可以通過以下步驟安裝編譯OpenHarmony需要的庫和工具。
    的頭像 發表于 04-25 21:03 ?483次閱讀
    HarmonyOS開發:【基于<b class='flag-5'>命令行</b>(安裝庫和工具集)】

    香港vps的centos如何切換命令行和桌面?

    要在CentOS上切換命令行和桌面環境,您可以通過以下步驟進行: 1、安裝桌面環境:如果您的CentOS VPS上還沒有安裝圖形桌面環境,您需要安裝一個。一般來說,常用的桌面環境有GNOME、KDE
    的頭像 發表于 04-10 17:41 ?712次閱讀

    STM32G070RB使用jlink命令行下載無法識別芯片怎么解決?

    STM32G070RB 使用jlink命令行下載無法識別芯片,想手動添加芯片,請問哪里可以下載驅動.elf文件 或者有什么方法能夠實現jlink命令行下載
    發表于 04-02 06:15
    功夫百家乐官网的玩法技巧和规则| 英吉沙县| 百家乐庄闲收益率| 西城区| 洛克百家乐的玩法技巧和规则| 百家乐官网计划策略| 易胜博娱乐| 百家乐平六亿财富| 郑州百家乐官网高手| BET365官方网| 摩纳哥百家乐的玩法技巧和规则 | 大足县| 威尼斯人娱乐城真假性| 做生意房门挂啥招财| 百家乐官网最好的玩法| 大发888软件下载| 宝马会百家乐现金网| 百家乐官网翻天粤语快播| 大发888娱乐出纳柜台| 百家乐赚钱项目| 太阳城百家乐官网作弊| 新利国际娱乐| 百家百家乐官网网站| 百家乐技术交流群| 百家乐官网五湖四海娱乐场| 隆尧县| bet365提款| 百家乐一年诈骗多少钱| 八大胜百家乐现金网| 百家乐官网三路法| 百家乐官网有几种玩法| tt娱乐城备用| 威尼斯人娱乐城上不了| 澳门百家乐网站bt| 累积式百家乐官网的玩法技巧和规则 | 环球百家乐官网娱乐城| 百家乐官网投注方法多不多| 金钻国际| 大发888娱乐城送白菜| 百家乐做庄家必赢诀窍| 蓝盾百家乐官网娱乐场开户注册|