車載以太網第二彈|測試之實錘-TC8 TCP/IP協議一致性測試實踐


前言

 

車載以太網測試實踐系列,我們還分享了PMA測試實踐IOP測試實踐 。本期給大家介紹的是TC8中的TCP/IP協議一致性測試(以下簡稱TCP/IP測試)。

 

 

 

 

TCP/IP測試-設備環境組成

 


TTworkbench
TTworkbench是思博倫旗下一款功能強大的測試自動化平台,它能夠提供完整特性的集成式測試開發和執行環境(IDE),可進行測試腳本開發、編譯,測試參數配置,測試執行,測試監控,生成測試報告。


圖1 TTworkbench平台示意


TTsuite
思博倫提供了多種現成可用的貨架式測試套裝(TTsuite),包括OPEN Alliance SIG一致性測試(TC8),汽車AVB一致性測試,AUTOSAR一致性測試等套裝,每個測試套裝都包含多種經過驗證的測試用例,配合TTworkbench,能夠實現車載以太網常見協議的一致性測試的自動化執行。


C50
C50是思博倫推出的一款性能強大的硬件,具有第2至3層流量生成和分析能力,可搭配不同的網卡(100BASE-T1、100BASE-TX等)來滿足不同用戶的需求。通過網線連接至PC后,可實現TTsuite的遠程執行,即測試腳本運行在C50中,PC監控測試過程,收集測試數據,生成測試報告等。


 

 圖2 C50實物圖


Upper Tester(UT)
Upper Tester(UT)本質上是一個運行在DUT中的應用,用於輔助測試執行。它能夠接收Test System發送的指令,來配置被測協議棧(IUT)的參數,或觸發被測協議棧產生某種行為。UT支持的指令和格式遵循AUTOSAR體系下的《Testability Protocol and Service Primitives》規范,目前新版的TTsuite已經支持到了1.2.0版本


OEM或供應商可按照規范自行開發和集成UT,也可購買第三方源代碼自行集成,或通過第三方服務商來進行開發或集成。目前,北匯信息可提供UT的集成服務。


圖3 Upper Tester(UT)工作原理

 

TCP/IP測試-被測對象組成

 


DUT
被測設備為實現了TCP/IP協議棧的非AUTOSAR控制器。


調試接口
為了更好地監視測試過程,DUT最好能提供一個調試接口,這樣UT可通過這個接口輸出一些調試信息,以幫助測試工程師更好地判定問題。這個接口可以是串口、SSH、或TELNET等,具體的類型並不限定。


需要注意的一點是,《Testability Protocol and Service Primitives》目前不支持TC8中的ARP測試,這時候就必須依賴上面提到的調試接口才能進行測試,並需要支持清除ARP動態緩存等配置和功能(詳情可面對面溝通)。若提供的是SSH調試接口,可配合TTsuite實現ARP自動化測試,若是其他接口類型,則只能進行半自動化測試。

 


TCP/IP測試-測試過程

 


測試准備

  • 連接Test System與DUT
  • 加載對應的TTsuite
  • 配置TTsuite參數,如IP地址,MAC地址等
  • 啟動UT

圖4 配置測試參數


執行測試

  • 運行測試腳本

圖5 測試腳本運行示意圖

 

  • 獲得測試數據和測試報告

圖6 測試報告示意圖

 


TCP/IP測試-小結

 


我們經常會聽到這樣的問題,TCP/IP協議棧已經發展了近30年,想必是十分成熟可靠了,那么為什么還要投入精力去測試呢?

 

這個問題回答起來很簡單,只需要舉一個例子即可。

 

很多車載信息娛樂域的控制器采用了Linux系統,因為它成熟可靠,性能強大,應用資源豐富,且開源免費。但是對於Linux的TCP/IP協議棧,大多參數都采用缺省的配置,這就使有些特性可能不滿足車載的應用要求。比如,在缺省情況下,任意目的IP地址的ARP數據包都會被Linux接收,而TC8 要求 DUT 應忽略掉非指向自己的數據包,以提高安全性。


這些細節也是做正向架構設計和參數配置需要約束的,是測試帶來的價值之一,尤其是在當前摸石頭過河的階段。深入的測試完全可以“反哺”設計,當然這需要對應用場景和協議本身(缺一不可)有足夠的認知。


所以我們想表達的是,TCP/IP更多的是為互聯網設計的,它的很多機制只有在海量用戶和數據,並且在非常復雜且未知的網絡環境下才會起作用,否則可能起到相反的效果。


我們必須意識到,車內的局域網是相對靜態的、封閉的、簡單的,我們必須做一些針對性的優化,才能達到更好的網絡性能和更高的安全性。而TC8的意義,可能就在於此。

圖片來源:www.eenewsautomotive.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM