汽車電子診斷服務(wù)的自動(dòng)驗(yàn)證
3 驗(yàn)證工具應(yīng)具備的條件
一個(gè)自動(dòng)診斷驗(yàn)證工具必須具備下述條件:
·與現(xiàn)有工具鏈無(wú)縫集成
·透明,可重復(fù):測(cè)試工程師必須能夠追蹤測(cè)試并能夠復(fù)現(xiàn)測(cè)試
·遵循GM的現(xiàn)有測(cè)試方法:該工具必須支持現(xiàn)有的測(cè)試方法;在診斷這一塊,GM的診斷規(guī)范已經(jīng)定義了ECU診斷服務(wù)的強(qiáng)制測(cè)試流程
·方便測(cè)試工程師擴(kuò)展
·自動(dòng)生成測(cè)試?yán)蹋簽榱藢?shí)現(xiàn)該功能,規(guī)范必須能夠機(jī)器可識(shí)別
4 從規(guī)范到測(cè)試執(zhí)行,生成報(bào)告
如圖二所示,“DiVa”建立了“CANdelaStudio”(診斷規(guī)范)與驗(yàn)證工具(“CANoe”)的聯(lián)系。“DiVA”能夠無(wú)縫集成到GME現(xiàn)有工具鏈中,根據(jù)“CANdela”的診斷規(guī)范(CDD文件),自動(dòng)生成檢驗(yàn)各診斷服務(wù)的測(cè)試?yán)?。生成的代碼是基于CANoe的編程語(yǔ)言“CAPL”的,所以能夠在任何時(shí)候被執(zhí)行。如果發(fā)現(xiàn)問題,測(cè)試工程師察看測(cè)試系列,找出錯(cuò)誤所在(透明性)。另外,CANoe的紀(jì)錄功能夠在通信層記錄診斷數(shù)據(jù)流。
使用“DiVa”,通過下述步驟來控制測(cè)試:
·選擇ECU及其變量
·配置測(cè)試
·生成測(cè)試?yán)?
·將測(cè)試模塊添加到“CANoe”的測(cè)試環(huán)境中
·執(zhí)行測(cè)試
·生成測(cè)試報(bào)告
用戶可以在任何時(shí)候修改“DiVa”的測(cè)試約束,此外,范圍參數(shù)用來配置測(cè)試內(nèi)容,例如全范圍測(cè)試,快速測(cè)試和正常例程測(cè)試。另外,在支持的服務(wù)中,用戶可以從測(cè)試中去除部分服務(wù),或者在數(shù)據(jù)對(duì)話窗口中修改服務(wù)的內(nèi)容,如圖四。
圖四 DiVa配置窗口
5 測(cè)試執(zhí)行與報(bào)告評(píng)估
測(cè)試?yán)躺珊?,用戶將生成的測(cè)試環(huán)境加入到“CANoe”中便可進(jìn)行測(cè)試。測(cè)試的時(shí)間依據(jù)診斷規(guī)范的復(fù)雜程度以及用戶選擇的測(cè)試范圍而定,可能會(huì)從幾分鐘到幾個(gè)小時(shí)不等,如表一所示。在GM,“CANoe”的測(cè)試環(huán)境作為一個(gè)測(cè)試自動(dòng)化的共同平臺(tái),被重復(fù)用到現(xiàn)有的ECU測(cè)試程序中。例如,EOL編程測(cè)試也在“CANoe”上通過CAPL實(shí)現(xiàn)。為了讓測(cè)試工程師分析起來更加容易,測(cè)試報(bào)告的結(jié)構(gòu)遵循GM的診斷規(guī)范,如圖五所示。
表一 Opel Insignia中,生成的ECU測(cè)試?yán)痰臄?shù)量以及測(cè)試的時(shí)間
圖五 DiVa生成的測(cè)試報(bào)告
自動(dòng)測(cè)試擴(kuò)展了測(cè)試覆蓋度同時(shí)縮短了測(cè)試執(zhí)行所需時(shí)間。下面將描述GM診斷規(guī)范所定義的測(cè)試范圍以及“DiVa”測(cè)試程序的覆蓋范圍?!癉iVa”生成的測(cè)試?yán)痰馁|(zhì)量與數(shù)量大部分由診斷規(guī)范(CDD文件)決定,所有產(chǎn)生的測(cè)試均源于此。
評(píng)論