1. 程式人生 > 其它 >TPT Fusion平臺升級,AUTOSAR及ViL測試功能重灌上線

TPT Fusion平臺升級,AUTOSAR及ViL測試功能重灌上線

TPT簡介


TPT是針對嵌入式系統基於模型的測試工具,特別是針對控制系統的軟體功能測試。TPT支援眾多業內主流的工具平臺和測試環境,可以完成V模式要求所有階段(MiL-SiL-PiL-HiL-ViL)的測試。


TPT的特點

  • 採用圖形化的測試用例搭建方法,提升測試用例的開發效率
  • 提供多種方式的評估手段,降低複雜評估的難度
  • 可以實現測試需求和測試用例的雙向追溯
  • 測試過程滿足ISO26262的要求

作為工具提供商及測試服務商,PikeTec每年都會發布新版本來解決測試過程中的“難點”。


針對TPT通用功能和各支援平臺,TPT 14版進一步完善了其功能,其中,最大的變化是Fusion平臺升級,強化AUTOSAR及ViL測試功能。接下來,我們先了解通用功能方面的更新。

TPT通用功能更新


新增單位編輯功能(Unit Editor)


在新增的單位編輯功能中,可以實現如下功能:

  • 在測試用例中,可實現單位計算,並且單位不匹配時報錯


  • 可直接呼叫標準單位或者自定義新單位

測試評估:更加貼近工程應用

  • 通過顏色,視覺區分評估條件作用範圍,方便測試評估管理
  1. 黑色字型,正常圖示 -> 評估對於全部測試用例有效
  2. 黑色字型,圖示一半正常一半灰色 ->評估只對於特定的測試用例有效
  3. 灰色字型,全部灰色圖示->評估對於所有測試用例無效

  • 提高測試執行中的容錯功能
  1. 當某個評估執行錯誤時,跳過該評估繼續執行後續評估

2.如果執行過程中發生錯誤,測試報告中顯示報錯資訊

  • 新增Debug Data Viewer視窗,可在一個視窗中檢視斷點資料以及中止測試

  • 新增Debug Breakpoint視窗,可檢視和編輯狀態機、測試步驟列表、評估中的斷點

測試用例集:根據需求ID、Name等屬性自動篩選


比如:TestCase-1連結功能需求SPEC-13,TestCase-2連結功能需求SPEC-14……要求篩選出與功能需求SPEC-13連結的測試用例。


點選TestSetDefinition,選擇Requirement Sets,輸入如下程式碼:REQUIREMENT.getId()=="SPEC-13",並且勾選Restrict to linked test cases,可以看到,TPT從所有測試用例中篩選出與SPEC-13連結的測試用例。

TPT平臺更新


MATLAB/Simulink平臺:針對內部變數的背靠背測試

  • MATLAB平臺下,可以利用模型配置,一鍵自動生成dll檔案,進行SiL測試
  1. 在MiL-SiL背靠背測試,支援針對內部變數進行評估
  2. 優化SLDD,提高參數匯入匯出效能
  3. 例如:匯入280個引數TPT14只需3s,而前期版本需要45s
  4. 支援在Simulink中記錄列舉訊號
  5. 支援TargetLink在參考系統中記錄訊號


AUTOSAR平臺的變化:全新的配置介面

  • 新的配置介面
  • Contract phase header generation
  • 支援.a和.o的測試
  • 通過系統常量進行變體處理
  • 宣告編輯器中支援最大和最小值
  • 支援包含陣列的結構體陣列
  • Plugin "vwautosar”(針對大眾工具鏈的外掛)

C-Platfrom 平臺變化:更便捷的實現程式碼白盒測試


C-Platform平臺大幅提高了程式碼執行速度,新增功能如下:

  • 可以自動或者根據定義函式進行排程
  • 支援static函式
  • 支援介面中初始化C程式碼變數
  • 支援初始引數讀取
  • 支援*.alib
  • 新增用於生成測試框架的命令列選項
  • 可通過命令列生成測試框架,命令列如下:

tpt.exe--run ccode<tpt-File>--genTestFrame<CCodeConfiguration>

  • 支援通過C-Platform平臺讀取引數
  • 支援初始化介面中指標變數

HiL測試:主流HiL平臺(VT/dSPACE/ETAS/NI)支援通過XiL API整合

  • 更容易實現工具鏈整合,比如dSPACE HiL與INCA/CANape整合
  • 全面支援CAN FD

ViL自動化測試:通過Vector CAN/PEAK CAN/CANape/INCA實現實車標定、測量

  • 支援實車在環測試

  • 自動提示每一條測試用例執行步驟
  • 新增新增音訊節點功能,讓測試用例“發聲”

以上為TPT14主要更新內容,隨著不斷“深耕”國內市場,TPT功能將會更加豐富,期待您的寶貴意見!

PikeTec公司簡介


PikeTec公司是全球知名的基於模型的嵌入式系統測試工具TPT的軟體供應商,總部位於德國柏林,其創始人均在戴姆勒公司擁有十多年的軟體測試經驗。TPT產品曾被評為2005年戴姆勒最佳創新軟體,並在戴姆勒、大眾、奧迪、保時捷、通用等汽車整車廠及多家零部件企業(博世、大陸、海拉等)中得到廣泛應用,如戴姆勒的多個車型的混合動力汽車的動力總成、電池管理控制器的測試,博世的汽油機和柴油機控制系統測試等。


北匯信息作為PikeTec在中國的獨家合作伙伴,致力於幫助中國客戶提升嵌入式控制系統的開發效率。目前,TPT已被眾多國內知名主機廠和零部件企業認可,在新能源(VCU/BMS/MCU)以及ADAS等領域中被廣泛應用。

本文來自部落格園,作者:{北匯信息},轉載請註明原文連結:{https://www.cnblogs.com/polelink/}