【摘要】文章系統闡述了車聯網(Telematics)系統測試的一般流程及主要測試方法。通過具體Telematics系統測試實例詳細介紹測試過程中關鍵技術應用、主要測試問題及其原因分析并取得了較好的測試結果。Telematics后臺信息應用服務平臺為問題高發區,車載終端問題主要為本地功能無法實現,無線通信網絡問題為小概率事件。另外,在測試過程及時截取并準確分析log文件可以高效定位問題根源,提高測試效率。
1.車聯網Telematics概念
1.1定義
車聯網是以車內網、車際網和車載移動互聯網為基礎,按照約定的通信協議和數據交互標準,在車-X(X:車、路、行人及互聯網等)之間,進行無線通訊和信息交換,以實現智能化交通管理、智能動態信息服務和車輛智能化控制的一體化網絡,是物聯網技術在交通系統領域的典型應用。
圖1 Telematics系統架構
車載信息終端:采集CAN網絡數據及GPS數據等信息,經過處理打包,通過無線通信網絡傳送給后臺信息服務平臺。
無線通信網絡:應用3G/4G、Wi- Fi等現代網絡通信的技術與手段,實現車載終端與后臺服務平臺的信息傳輸。
后臺信息服務平臺:借助互聯網技術整合第三方內容和數據并對海量信息進行融合處理,以實現車輛檢測、道路救援、實時交通、網上預約等服務與應用。
2.Telematics測試技術
2.1 Telematics系統特點
? 車載信息終端集成多種通信與數據IO硬件,并提供對多種通信協議、數據處理及應用服務的支持,系統非常復雜。
? Telematics具有多設備組成性,涉及眾多廠商,信息數據流轉鏈路復雜、網絡異構且涉及海量信息整合,數據挖掘、大規模數據計算。
? 實時性、可靠性要求:網絡節點(車輛)具有高動態性、拓撲變化頻繁,且受到的干擾因素較多包括路邊建筑物、天氣狀況、道路交通狀況等。
2.2 Telematics測試方法
Telematics系統的復雜性決定了測試過程必需從多角度、多維度對系統進行綜合性測試,主要測試技術如圖所示,
圖2 Telematics測試方法
從系統整體實現角度出發,需要進行功能、及性能測試。其中,功能測試涵蓋功能實現、需求驗證、用戶體驗(功能合理性);性能測試包括穩定性、可靠性、安全性、壓力測試(負載)。
測試周期的不同階段需要對系統進行單元測試、集成測試、系統測試。如:車載終端單元測試,車內網集成測試,接入系統平臺進行系統化測試。
從被測對象的特性及運行狀況,又可靈活采用動態測試、靜態測試、白盒測試、黑盒測試等。
2.3 Telematics測試流程
測試流程遵循通用測試流程:測試需求分析、測試策略分析(用例設計)、測試環境搭建、測試執行、系統測試回歸。
圖3 Telematics 測試流程
測試策略分析以測試需求說明為輸入,通過對功能邏輯分析、特性分析、因果分析、場景分析、優先級分析等加工輸出系統測試用例。
圖4 Telematics測試策略分析
3.測試案例