作者 |Poplar小編 | 吃不飽
隨著DevOps、CI/CT在汽車行業(yè)日趨成熟和普及,TPT支持通過命令行的方式完成測試執(zhí)行過程。TPT作為德國PikeTec公司的嵌入式軟件模型測試工具,具有很高的擴展性和便捷性。隨著軟件測試日趨復(fù)雜并且需求多樣化,TPT不斷改進以滿足與時俱進的要求。您可以在所有開發(fā)階段使用TPT進行測試。無論是簡單的單元測試還是復(fù)雜的系統(tǒng)測試,TPT都能夠使得測試變得快捷、簡單和直觀。接下來給大家介紹下TPT是如何通過命令行來自動化執(zhí)行測試用例并生成報告的。01環(huán)境選擇
在工程所在的文件夾下打開終端。圖 1環(huán)境選擇02執(zhí)行測試
TPT可以支持MiL、SiL等測試,本文主要以MATLAB為示例。
使用命令行導(dǎo)入模型的接口。
圖 2導(dǎo)入接口
命令解釋
--nosplash:抑制TPT啟動時顯示的啟動屏幕--matlabport:指定要用于MATLAB通信的TCP端口--run matlab --importInterface:使用MATLAB配置中指定的設(shè)置導(dǎo)入接口使用命令指定的測試平臺并根據(jù)被測模型生成測試框架。
圖 3生成框架
命令解釋
ComLine.tptprj:TPT工程文件--run matlab --genTestframe "MATLAB/Simulink Platform":指定MATLAB/Simulink Platform并生成測試框架。平臺搭建完之后,接下來通過命令執(zhí)行測試用例。
圖 4 執(zhí)行測試用例
命令解釋
--run build "Default Configuration":執(zhí)行工程下的默認配置--doExec :是否執(zhí)行測試用例--testSet:指定測試集這里也可以指定我們要執(zhí)行的測試集,比如未通過的、通過的測試等。
通過控制臺可以清晰地看出執(zhí)行的測試結(jié)果。
圖 5查看結(jié)果
另外也可以在控制臺上打印出顯示測試執(zhí)行的相關(guān)信息,比如初始化平臺、檢查模型的I/O、執(zhí)行測試用例的信息等。
圖 6查看測試信息
03指定測試數(shù)據(jù)的路徑
在通過命令行執(zhí)行完測試用例時,TPT會自動將測試數(shù)據(jù)及報告放在TPT工程文件夾下。當然我們也可以指定測試數(shù)據(jù)和報告生成的位置。
接下來通過命令行指定生成測試數(shù)據(jù)的路徑。圖 7指定測試數(shù)據(jù)路徑
命令解釋
--dataDir:指定生成測試數(shù)據(jù)的位置最后也可以通過命令行指定生成報告的位置。
圖 8指定報告生成的路徑
命令解釋
--targetdir:自定義指定報告生成的位置 --multiExec :指定生成HTML格式的報告至此通過命令行自動化執(zhí)行測試用例就已完成,另外您還可以將這些命令寫一個腳本即(.bat)文件,讓其自動執(zhí)行。
腳本示例:圖 9自動化腳本
04總結(jié)
TPT可以使用命令行來運行多種平臺,如C Code plug-in、AUTOSAR plug-in 、ASCET plug-in 等多個平臺。另外TPT可以在Docker容器中運行來執(zhí)行測試,通過Docker構(gòu)建基于Windows/Linux環(huán)境的TPT鏡像,從而創(chuàng)建基于TPT的容器,為您在多環(huán)境下執(zhí)行測試提供了便利。若想了解更多的內(nèi)容可以直接聯(lián)系北匯信息,北匯信息作為TPT在中國的獨家合作伙伴,擁有專業(yè)的TPT服務(wù)團隊,提供軟件技術(shù)支持,測試解決方案,助力開發(fā)團隊提高測試效率。
-
測試
+關(guān)注
關(guān)注
8文章
5303瀏覽量
126657 -
自動化
+關(guān)注
關(guān)注
29文章
5578瀏覽量
79283 -
TPT
+關(guān)注
關(guān)注
0文章
23瀏覽量
6986
發(fā)布評論請先 登錄
相關(guān)推薦
評論