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