某合資廠某車(chē)型Telematics系統(tǒng)級(jí)測(cè)試,該系統(tǒng)采用NGTP架構(gòu),車(chē)載終端為WinCE系統(tǒng)與車(chē)身BodyCAN鏈接并集成GPS通訊模塊;無(wú)線通訊modem通過(guò)嵌入SIM卡接入中國(guó)聯(lián)通3G網(wǎng)絡(luò),后臺(tái)服務(wù)平臺(tái)為Microsoft 云計(jì)算平臺(tái),并接入第三方服務(wù)機(jī)構(gòu)如E-call。整個(gè)系統(tǒng)采用松耦合設(shè)計(jì),可擴(kuò)展性比較高。
3.1系統(tǒng)介紹
1、系統(tǒng)結(jié)構(gòu)
圖5 Telematics測(cè)試案例系統(tǒng)架構(gòu)
2、功能圖
圖6 測(cè)試案例系統(tǒng)功能
3.2、測(cè)試策略分析、測(cè)試用例設(shè)計(jì)
測(cè)試策略分析以測(cè)試需求說(shuō)明為輸入,通過(guò)對(duì)功能邏輯分析、特性分析、因果分析、場(chǎng)景分析、優(yōu)先級(jí)分析等加工輸出系統(tǒng)測(cè)試用例。
輸入文檔主要包含系統(tǒng)方案,功能定義文檔,CAN網(wǎng)絡(luò)結(jié)構(gòu)文檔,通信矩陣,信號(hào)DBC,各種測(cè)試所需數(shù)據(jù),應(yīng)用服務(wù)類(lèi)型定義等。
1、系統(tǒng)數(shù)據(jù)流轉(zhuǎn)圖
圖7 系統(tǒng)數(shù)據(jù)流轉(zhuǎn)圖
數(shù)據(jù)流轉(zhuǎn)主要分為車(chē)內(nèi)網(wǎng)(CAN)數(shù)據(jù)流轉(zhuǎn)與車(chē)際網(wǎng)數(shù)據(jù)流轉(zhuǎn)。車(chē)際網(wǎng)數(shù)據(jù)
基于NGTP協(xié)議,以請(qǐng)求(request)—響應(yīng)(response)服務(wù)的形式與server進(jìn)行交互傳輸。
2、策略、特性分析
Telematics功能實(shí)現(xiàn)依賴于數(shù)據(jù)的可靠性傳輸,不同的功能服務(wù)對(duì)應(yīng)不同的數(shù)據(jù)鏈路。為此,按數(shù)據(jù)在系統(tǒng)中流轉(zhuǎn)的方向不同我們將測(cè)試分為如下三部分:
1)單向上行服務(wù)測(cè)試:主要為本地CAN網(wǎng)絡(luò)數(shù)據(jù)的采集打包上傳server以便對(duì)車(chē)輛狀況進(jìn)行統(tǒng)計(jì)分析。
2)單向下行服務(wù)測(cè)試:主要為server推送至車(chē)載終端的信息服務(wù)。如:保養(yǎng)預(yù)約提醒、車(chē)輛健康度結(jié)果、駕駛安全性經(jīng)濟(jì)性指數(shù)、天氣信息等。
3)雙向request-response服務(wù)測(cè)試:由終端發(fā)起請(qǐng)求,server根據(jù)請(qǐng)求信息到數(shù)據(jù)庫(kù)調(diào)用相關(guān)數(shù)據(jù)必要時(shí)進(jìn)入第三方平臺(tái)調(diào)取數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行加工處理,最后反饋給終端結(jié)果信息。
3、測(cè)試形式
考慮Telematics測(cè)試復(fù)雜性,兼顧測(cè)試效率采用靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試相結(jié)合的方式。測(cè)試周期各階段包含終端單元測(cè)試、CAN網(wǎng)絡(luò)集成、終端與server集成測(cè)試,實(shí)車(chē)系統(tǒng)測(cè)試。
? 靜態(tài)測(cè)試主要為臺(tái)架測(cè)試:通過(guò)CANoe工具模擬CAN網(wǎng)絡(luò),主要實(shí)現(xiàn)終端本地功能、車(chē)內(nèi)網(wǎng)控制器間交叉、車(chē)輛數(shù)據(jù)相關(guān)功能、及極端狀況下測(cè)試如E-call測(cè)試。
? 動(dòng)態(tài)道路實(shí)車(chē)測(cè)試主要實(shí)現(xiàn)基于位置(GPS)的信息服務(wù)如實(shí)時(shí)交通、智能停車(chē);不同路況下的無(wú)線通信及系統(tǒng)功能可靠性、穩(wěn)定性、時(shí)效性測(cè)試;以及對(duì)時(shí)效性較高的互聯(lián)網(wǎng)服務(wù)進(jìn)行現(xiàn)場(chǎng)驗(yàn)證。
4、測(cè)試工具
1)CANoe:用于采集CAN網(wǎng)絡(luò)車(chē)輛數(shù)據(jù)。
2)終端log分析工具:分析request、response包內(nèi)數(shù)據(jù)。
3)3Gmodel解析工具:實(shí)時(shí)監(jiān)控3G連接及服務(wù)數(shù)據(jù)的傳輸狀態(tài)。
4)web服務(wù)推送工具:用于集成測(cè)試階段模擬server推送服務(wù)信息。
5、測(cè)試用例示例
測(cè)試用例需明確:前提條件、測(cè)試步驟、期望結(jié)果、實(shí)際結(jié)果、測(cè)試狀態(tài)。
圖8 測(cè)試用例開(kāi)發(fā)
3.3測(cè)試環(huán)境搭建