TPT-X-2025.09 煥新上線!汽車電子測試效率再升級,解決測試痛點!
一、前言
在軟件定義汽車浪潮下,汽車電子系統復雜度與日俱增,對測試工具的自動化與兼容性提出了更高要求。作為專注汽車嵌入式軟件的測試工具,TPT 始終緊跟技術發展趨勢,持續優化自身產品。此次,TPT-X-2025.09 版本重磅更新,進一步貼合行業最新需求,為汽車電子測試注入新動能。
TPT本次更新不僅新增自定義工具欄、多對象測試狀態管理等協作功能,更通過 Python用例設計、優化模型參數處理等能力,覆蓋從測試設計到執行的全鏈路。每一項功能迭代均旨在提升測試效率與覆蓋精度,為汽車電子測試提供更精準、高效的解決方案。
二、 更新亮點
(一)Python環境中使用TPT API
對于Python 3的支持,TPT-X-2025.09支持在Python文件中直接調用TPT相關API,無需通過.tptapi文件,提高了開發的便利性。
圖1 Python 3 可使用的API
另外,在TPT中使能并設置TPT API(Python 3)的通信端口和ip地址,通過腳本就可以實現與本機或在同一網段下的其它電腦的TPT通訊,通訊成功建立就可以調用API執行相關的功能了。
(二)Python測試用例
除了步驟列表型和狀態機型測試用例,新版TPT也支持Python測試用例啦,可以使用Python語言來編寫用例內容。
圖 3 Python測試用例
狀態機型測試用例也支持Python語言編寫,如下圖,針對狀態機編寫Python變種。
圖 4 Python編寫狀態機測試用例
這一功能的更新實現”1+1>2”的效果,不僅能發揮 TPT 在嵌入式系統、汽車電子等領域的測試專長,更能借助 Python 的特性提升測試效率與靈活性。
(三)TASMO
TASMO 功能已優化對平臺、模型結構及覆蓋度方面的支持,可在測試過程中幫助團隊更高效地定位問題。
- Silver平臺
新版TPT新增了對Silver平臺使用TASMO自動生成測試用例功能。
圖 5 Silver TASMO自動生成測試用例
- 支持觸發子系統
TASMO功能增加了對觸發子系統的識別,并支持分析其內部結構。
圖 6 TASMO對觸發子系統的識別
- 支持覆蓋度注釋
TPT 的C/C++、AUTOSAR或Silver平臺使用TPT TASMO統計覆蓋度時,可以在C/C++代碼的注釋中添加關鍵字TASMO-JUSTIFIED,以從覆蓋率中排除特定部分。受影響的覆蓋目標將從總體覆蓋統計中排除,并在報告中進行標記。
圖 7 TASMO代碼注釋功能
(四)自定義工具欄
TPT提供了豐富的API來支持我們進行二次開發工作實現自動化測試,并且支持在TPT工具欄中進行調用。只要在 TPT 中創建自定義菜單項,就能直接從 TPT 內部啟動外部應用,或是運行 TPT API 腳本,大幅提升測試的便捷性。
下面我們以在工具欄中添加TASMO自動生成測試用例程序為示例展示:
首先,編寫xml文件,為自定義菜單設置屬性信息,例如:名稱、圖標、程序文件和位置等。將TASMO自動生成用例的程序通過commandline命令添加到xml文件即可完成添加(如運行API腳本文件需用命令file)。
圖 8 菜單欄定義文檔
將編寫好的文件放到TPT規定的文件夾中,打開TPT,在工具欄中就可以看到新增的菜單。
圖 9 新增菜單欄
點擊該選項就可以根據提前設置好的配置項,通過命令行執行程序,完成TASMO自動生成用例功能。
圖 10 TASMO自動生成用例
為了方便測試人員更高效便捷的使用該功能,創建這些菜單項時,TPT提供了兩種實現方式可供選擇:一種是將所有菜單項配置都集中寫在一個 xml 文件里;另一種則是為每個菜單項單獨創建一個額外的 xml 文件。同時,還提供了一些可選配置,可以根據使用習慣來進行設置:
- menuPath:創建一個新的菜單項或子菜單。
- additionalArguments:需要傳遞的額外參數。
- requiresOpenFile:指定是否必須打開TPT文件才能顯示自定義菜單項。
- executeOnOpen:指定API腳本是否應立即執行。
(五)測試狀態設置
TPT-X-2025.09除了可以針對評估件和測試用例部分設置狀態外,現在還可為信號、函數、等價類集、執行配置、映射、平臺配置、變體、項目、需求、測試件、測試集設置測試狀態。
圖11設置狀態屬性功能界面
同時新增狀態篩選功能,并可對不同狀態設置類型:
Modified:啟用此設置的狀態,在設置時會保存修改并且該對象將顯示紫色高亮。
圖 12 Modified類型的顯示
Stable:啟用此設置的狀態將刪除之前為所有者保存的所有修改。
測試人員可為每次狀態變更添加注釋和作者信息,變更的狀態信息被記錄下來以供查看,也可以將失效的狀態信息刪除。
圖 14 歷史狀態查看和刪除
狀態功能的增加更便于推進測試工作的進程,對于測試團隊中的協作或者回歸測試等提供了便利。
三、功能優化
(一)Testlet Library
Testlet Library是TPT的一個常規功能,現在升級到支持多種形式的Testlet設置Testlet Library。
- 一次性將多個測試單元添加到測試庫中
- 將來自不同項目的測試單元添加到測試單元庫中
- 向已存在的測試庫中添加測試單元
圖 15 多個Testlet Library的使用示例
(二)模型工作區的參數導入
現支持對采用模型工作區存儲參數的Simulink模型進行參數導入、讀取及寫入操作。
圖 16 模型工作區導入參數
(三)信號名稱格式
支持信號名稱以數字或下劃線開頭的信號,不再引發處理異常。
圖 17 信號格式識別
四、結尾
本次 TPT-X-2025.09 版本的新特性就先為大家介紹到這里。從自定義工具欄提升自動化效率,到多對象測試狀態管理助力團隊協作,再到Python編寫用例等新功能的引入,每一項迭代都源于對汽車電子測試痛點的深耕,以及對用戶高效測試需求的回應。
北匯信息作為新思科技國內合作伙伴,十余年來始終以專業的 TPT 技術支持經驗,為國內客戶提供貼合行業需求的測試解決方案。若您在新版本使用中遇到問題,或希望進一步了解更多細節,歡迎隨時聯系我們;也期待新老用戶提出寶貴建議,我們將與您攜手,共同推動汽車電子測試工作提質增效,為行業發展注入更多力量。
本文來自博客園,作者:{北匯信息},轉載請注明原文鏈接:{http://www.rzrgm.cn/polelink/}

浙公網安備 33010602011771號