作者 |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)終端。圖 1環(huán)境選擇02執(zhí)行測(cè)試
TPT可以支持MiL、SiL等測(cè)試,本文主要以MATLAB為示例。
使用命令行導(dǎo)入模型的接口。
圖 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è)試框架。
圖 3生成框架
命令解釋
ComLine.tptprj:TPT工程文件--run matlab --genTestframe "MATLAB/Simulink Platform":指定MATLAB/Simulink Platform并生成測(cè)試框架。平臺(tái)搭建完之后,接下來(lái)通過(guò)命令執(zhí)行測(cè)試用例。
圖 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é)果。
圖 5查看結(jié)果
另外也可以在控制臺(tái)上打印出顯示測(cè)試執(zhí)行的相關(guān)信息,比如初始化平臺(tái)、檢查模型的I/O、執(zhí)行測(cè)試用例的信息等。
圖 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ù)的路徑。圖 7指定測(cè)試數(shù)據(jù)路徑
命令解釋
--dataDir:指定生成測(cè)試數(shù)據(jù)的位置最后也可以通過(guò)命令行指定生成報(bào)告的位置。
圖 8指定報(bào)告生成的路徑
命令解釋
--targetdir:自定義指定報(bào)告生成的位置 --multiExec :指定生成HTML格式的報(bào)告至此通過(guò)命令行自動(dòng)化執(zhí)行測(cè)試用例就已完成,另外您還可以將這些命令寫一個(gè)腳本即(.bat)文件,讓其自動(dòng)執(zhí)行。
腳本示例:圖 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è)試效率。
-
測(cè)試
+關(guān)注
關(guān)注
8文章
5103瀏覽量
126340 -
自動(dòng)化
+關(guān)注
關(guān)注
29文章
5485瀏覽量
79008 -
TPT
+關(guān)注
關(guān)注
0文章
23瀏覽量
6962
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論