0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過(guò)TPT命令行自動(dòng)化執(zhí)行測(cè)試

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


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

命令解釋

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

命令解釋

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

命令解釋

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

03指定測(cè)試數(shù)據(jù)的路徑
在通過(guò)命令行執(zhí)行完測(cè)試用例時(shí),TPT會(huì)自動(dòng)將測(cè)試數(shù)據(jù)及報(bào)告放在TPT工程文件夾下。當(dāng)然我們也可以指定測(cè)試數(shù)據(jù)和報(bào)告生成的位置。
接下來(lái)通過(guò)命令行指定生成測(cè)試數(shù)據(jù)的路徑。a597495e-a27a-11ed-ad0d-dac502259ad0.png圖 7指定測(cè)試數(shù)據(jù)路徑

命令解釋

--dataDir:指定生成測(cè)試數(shù)據(jù)的位置最后也可以通過(guò)命令行指定生成報(bào)告的位置。
a5e5a5ae-a27a-11ed-ad0d-dac502259ad0.png 圖 8指定報(bào)告生成的路徑

命令解釋

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

04總結(jié)
TPT可以使用命令行來(lái)運(yùn)行多種平臺(tái),如C Code plug-in、AUTOSAR plug-in 、ASCET plug-in 等多個(gè)平臺(tái)。另外TPT可以在Docker容器中運(yùn)行來(lái)執(zhí)行測(cè)試,通過(guò)Docker構(gòu)建基于Windows/Linux環(huán)境的TPT鏡像,從而創(chuàng)建基于TPT的容器,為您在多環(huán)境下執(zhí)行測(cè)試提供了便利。若想了解更多的內(nèi)容可以直接聯(lián)系北匯信息,北匯信息作為TPT在中國(guó)的獨(dú)家合作伙伴,擁有專業(yè)的TPT服務(wù)團(tuán)隊(duì),提供軟件技術(shù)支持,測(cè)試解決方案,助力開(kāi)發(fā)團(tuán)隊(duì)提高測(cè)試效率。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 測(cè)試
    +關(guān)注

    關(guān)注

    8

    文章

    5103

    瀏覽量

    126340
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    29

    文章

    5485

    瀏覽量

    79008
  • TPT
    TPT
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    6962
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

    要在CentOS上切換命令行和桌面環(huán)境,您可以通過(guò)以下步驟進(jìn)行: 1、安裝桌面環(huán)境:如果您的CentOS VPS上還沒(méi)有安裝圖形桌面環(huán)境,您需要安裝一個(gè)。一般來(lái)說(shuō),常用的桌面環(huán)境有GNOME、KDE
    的頭像 發(fā)表于 04-10 17:41 ?553次閱讀

    tasking的命令行控制中如何生成makefiles文件?

    tasking的命令行控制中如何生成makefiles文件?
    發(fā)表于 02-06 07:56

    在Linux上如何通過(guò)命令行來(lái)更改日期和時(shí)間?

    在Linux上如何通過(guò)命令行來(lái)更改日期和時(shí)間? 在Linux上,我們可以使用命令行工具來(lái)更改日期和時(shí)間。操作系統(tǒng)中有一個(gè)專門的命令被稱為“date”
    的頭像 發(fā)表于 01-16 17:10 ?2701次閱讀

    如何在ELF 1開(kāi)發(fā)板實(shí)現(xiàn)命令行顯示中文

    自busybox1.17.0以后的版本對(duì)中文的支持進(jìn)行了限制,命令行不做修改是無(wú)法顯示中文的。今天小編就帶各位小伙伴了解一下如何實(shí)現(xiàn)在busybox1.17.0以上版本對(duì)命令行顯示中文的支持。步驟一
    的頭像 發(fā)表于 12-06 16:07 ?506次閱讀
    如何在ELF 1開(kāi)發(fā)板實(shí)現(xiàn)<b class='flag-5'>命令行</b>顯示中文

    idea如何輸入命令行參數(shù)

    在許多軟件開(kāi)發(fā)和系統(tǒng)管理的任務(wù)中,我們經(jīng)常需要向應(yīng)用程序傳遞命令行參數(shù)。命令行參數(shù)是在運(yùn)行時(shí)傳遞給程序的值,用于指定程序的行為和配置選項(xiàng)。本文將詳細(xì)介紹如何在不同的編程語(yǔ)言和操作系統(tǒng)中輸入命令行參數(shù)
    的頭像 發(fā)表于 12-06 15:01 ?1032次閱讀

    eclipse怎么使用命令行

    。JDK是運(yùn)行Java程序所必需的環(huán)境,而Eclipse則是一個(gè)基于Java開(kāi)發(fā)的IDE。在確保安裝完畢后,我們可以通過(guò)以下步驟來(lái)在命令行
    的頭像 發(fā)表于 12-06 11:26 ?2348次閱讀

    Uboot啟動(dòng)延時(shí)和讀取命令行輸入

    就會(huì)中斷等待,進(jìn)入命令行輸入模式。 如果沒(méi)有配置啟動(dòng)延時(shí)功能或者啟動(dòng)延時(shí)超過(guò)了設(shè)置的時(shí)間, U-Boot 運(yùn)行啟動(dòng)命令行參數(shù),啟動(dòng)命令參數(shù)在頂層配置文件中,由 CONFIG_BOOTCOMMAND 宏定義。 2.讀取
    的頭像 發(fā)表于 12-04 17:16 ?1407次閱讀

    如何在命令行中配置DDS

    DDS這么好,那該如何配置和使用呢?我們先帶大家入個(gè)門。 案例一:在命令行中配置DDS 我們先來(lái)試一試在命令行中配置DDS的參數(shù)。 啟動(dòng)第一個(gè)終端,我們使用best_effort創(chuàng)建一個(gè)發(fā)布者節(jié)點(diǎn)
    的頭像 發(fā)表于 11-24 18:03 ?901次閱讀
    如何在<b class='flag-5'>命令行</b>中配置DDS

    pycharm命令行終端運(yùn)行代碼

    。 PyCharm的命令行終端允許開(kāi)發(fā)者在IDE中直接執(zhí)行命令,并查看輸出結(jié)果。通過(guò)使用命令行終端,開(kāi)發(fā)者可以在不離開(kāi)PyCharm的情況下運(yùn)行代碼、調(diào)試程序和
    的頭像 發(fā)表于 11-22 11:20 ?4408次閱讀

    總結(jié)linux命令行的主要用法

    Linux命令行是一種在Linux操作系統(tǒng)中通過(guò)文本界面來(lái)執(zhí)行指令和管理系統(tǒng)的方式。它提供了豐富的功能和靈活性,幫助用戶完成各種任務(wù)。本文將詳細(xì)介紹Linux命令行的主要用法,包括常見(jiàn)
    的頭像 發(fā)表于 11-17 10:19 ?599次閱讀

    linux命令行運(yùn)行步驟

    現(xiàn)光標(biāo)右邊出現(xiàn)了一個(gè)類似于“ ”或“#”的字符,這就是命令行提示符。在大多數(shù)Linux發(fā)行版中,普通用戶的提示符是“ ”,而管理員或root用戶的提示符是“#”。 查找可用的命令 Linux系統(tǒng)有許多命令可供使用,可以
    的頭像 發(fā)表于 11-17 10:18 ?735次閱讀

    linux虛擬機(jī)命令行界面如何操作

    Linux虛擬機(jī)是一種運(yùn)行在虛擬環(huán)境下的操作系統(tǒng),與物理機(jī)器相似,它也有一個(gè)命令行界面,也稱為終端或控制臺(tái)。通過(guò)命令行界面,您可以使用命令
    的頭像 發(fā)表于 11-17 09:57 ?1626次閱讀

    linux虛擬機(jī)怎么調(diào)出命令行

    Linux虛擬機(jī)是一種模擬運(yùn)行Linux操作系統(tǒng)的虛擬環(huán)境,它可以在Windows、Mac、Linux等主機(jī)系統(tǒng)上運(yùn)行。在Linux虛擬機(jī)中,你可以通過(guò)終端或命令行界面來(lái)操作系統(tǒng)和執(zhí)行命令。 調(diào)出
    的頭像 發(fā)表于 11-17 09:55 ?3613次閱讀

    linux切換到命令行模式

    在Linux中,可以通過(guò)以下步驟切換到命令行模式: 打開(kāi)終端。可以在應(yīng)用菜單中找到終端或命令行終端。 在終端中輸入命令“exit”或“l(fā)ogout”,然后按回車鍵。 系統(tǒng)會(huì)提示您輸入管
    的頭像 發(fā)表于 11-13 16:47 ?1692次閱讀