智能座艙域控制器功能自動(dòng)化測(cè)試方案_第1頁(yè)
智能座艙域控制器功能自動(dòng)化測(cè)試方案_第2頁(yè)
智能座艙域控制器功能自動(dòng)化測(cè)試方案_第3頁(yè)
智能座艙域控制器功能自動(dòng)化測(cè)試方案_第4頁(yè)
智能座艙域控制器功能自動(dòng)化測(cè)試方案_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

智能座艙域控制器功能自動(dòng)化測(cè)試方案

1.背景

智能座艙是當(dāng)前汽主行業(yè)開(kāi)發(fā)設(shè)計(jì)和差異化競(jìng)爭(zhēng)的焦點(diǎn),當(dāng)前智能座艙控制器

多為整合了傳統(tǒng)IPK、HMLHUD、DMS等若干控制器之后的"一機(jī)多屏"的復(fù)雜

系統(tǒng)。在軟件架構(gòu)上,多操作系統(tǒng)也是其一大特點(diǎn),如整合安卓和QNX系統(tǒng)是最常

見(jiàn)的方案,而在硬件接口上通常是車(chē)載以太網(wǎng)、CAN/CANFD以及LVDS等。

座艙域控制器由于自身特點(diǎn),其功能測(cè)試用例多達(dá)幾萬(wàn)條甚至十幾萬(wàn)條,完全

依靠傳統(tǒng)手動(dòng)測(cè)試,需要投入大量的人力資源,難以滿足越來(lái)越短的項(xiàng)目開(kāi)發(fā)周期

和軟件快速迭代的需求。為了提高測(cè)試效率,需采用自動(dòng)化/半自動(dòng)化的方式以完成

座艙域控制器的功能測(cè)試。

2.測(cè)試內(nèi)容分析

從智能座艙域部件級(jí)的功能測(cè)試角度來(lái)看,主要聚焦如下幾方面的測(cè)試:

>車(chē)輛和環(huán)境信息顯示功能:中控、儀表、HUD、流媒體后視鏡、電子后視

鏡、A柱等顯示交互

>娛樂(lè)、瀏覽功能:本地和在線的媒體播放、游戲以及文檔和網(wǎng)頁(yè)瀏覽閱讀等

>配置、設(shè)置和控制功能:個(gè)人賬戶、車(chē)輛/駕駛信息設(shè)置、APP安裝/卸載等

>AR導(dǎo)航、環(huán)視、后視、夜視等功能

>車(chē)內(nèi)監(jiān)測(cè):駕駛員/乘員頭、臉、眼監(jiān)測(cè)功能和健康監(jiān)測(cè)

>交互功能:語(yǔ)音交互、手勢(shì)控制

>用戶APP在線和離線服務(wù)功能

>連接功能:藍(lán)牙、WiFi、USB,4G/5G等

3.測(cè)試系統(tǒng)框架

從座艙自動(dòng)化測(cè)試系統(tǒng)的角度,可將滿足智能座艙測(cè)試系統(tǒng)劃分為如下幾個(gè)主

要的功能模塊:

>常規(guī)的車(chē)載網(wǎng)絡(luò)和io仿真采集及故障注入

>UE仿真及監(jiān)測(cè)

>圖像仿真及UI監(jiān)測(cè)

>語(yǔ)音仿真及識(shí)別

>無(wú)線信號(hào)相關(guān)的仿真

完整測(cè)試系統(tǒng)示意圖如下所示,本文將重點(diǎn)介紹基于Eggplant實(shí)現(xiàn)UE仿真及UI

監(jiān)測(cè)的流程和基本方法及各種主流方案的對(duì)比。

測(cè)

機(jī)

O(ZJD00A|電源控帆制|

aio及苗蚣市口

無(wú)線信號(hào)仿真

IC

測(cè)■驅(qū)RC*

AM

臺(tái)

工曝被瞰

4.基于Eggplant的自動(dòng)化測(cè)試簡(jiǎn)介

4.1.軟件及方案框架

Eggplant是TestPlant公司研發(fā)的一款黑盒自動(dòng)化測(cè)試工具,通過(guò)VNC/RDP

傳輸協(xié)議連接PC和DUT,可跨平臺(tái)(Linux、Mac、ISO、QNX、安卓和

Windows)使用。其基于圖像和OCR算法實(shí)現(xiàn)對(duì)DUT圖像監(jiān)測(cè),方便訪問(wèn)圖像的

各種狀態(tài)(顏色及亮度),同時(shí)支持在使用Flash的動(dòng)態(tài)環(huán)境中運(yùn)行??赏ㄟ^(guò)記錄

用戶操作流程,自動(dòng)生成測(cè)試腳本。且集成的SenseTalk語(yǔ)言,面向非開(kāi)發(fā)人員,

測(cè)試者無(wú)需了解底層代碼和架構(gòu),簡(jiǎn)單易用。

支持與VectorCANoe集成,通過(guò)CANoe發(fā)送操作指令,執(zhí)行結(jié)果自動(dòng)生成

HTML格式方便查看。

VECTOR>TestP詒nt

vTESTstudioCANoeeggPlant

XMLRPC

>TestDesignf>TestSequencer>>>GUITesting

>TestReport

BusEthernet

(VNCRDP)

ECU

圖2:CANoe+vTESTstudio+Eggplant整體方案框架

4.2.實(shí)現(xiàn)流程概述

本次以安卓系統(tǒng)的DUT為例,進(jìn)行CANoe、vTESTstudio.Eggplant聯(lián)合調(diào)

試,調(diào)試過(guò)程主要分為如下步驟:

>測(cè)試系統(tǒng)與DUT連接設(shè)置:打開(kāi)DUT調(diào)試權(quán)限,連接PC,對(duì)安卓系統(tǒng)進(jìn)

行連接設(shè)置,生成Server端的IP地址和端口號(hào),用于在Eggplant軟件中

對(duì)DUT進(jìn)行連接。

圖3:連接效果圖

Eggplant測(cè)試工程創(chuàng)建:使用Eggplant進(jìn)行UE仿真及UI監(jiān)測(cè)底層腳本

編寫(xiě)、運(yùn)行并執(zhí)行測(cè)試。使用Eggplant中的Log功能,對(duì)測(cè)試結(jié)果進(jìn)行記

o

EggplantStudio

圖4:Eggplant運(yùn)行界面展示

CANoe對(duì)Eggplant測(cè)試工程調(diào)用:根據(jù)Eggplant軟件提供的API,使

用CANoe軟件對(duì)Eggplant測(cè)試工程進(jìn)行調(diào)用。在CANoe工程中需填寫(xiě)

Eggplant測(cè)試工程相關(guān)信息,如:軟件安裝地址、測(cè)試工程存儲(chǔ)地址、端

口號(hào)和密碼等信息。

NEggPiantControl

Install""C:\Progr?nFiles\E^gPlant

SuiteAbtP…E\Study\So£tware\Eggplant\TestSuite.suite

Script耳…[test

圖5:在CANoe工程中配置Eggplant測(cè)試工程信息

“對(duì)手件”的仿真實(shí)現(xiàn)(可選):針對(duì)基于SOA實(shí)現(xiàn)的座艙域控制器,需

仿真與之交互的"對(duì)手件",如車(chē)輛域控制器、自動(dòng)駕駛域控制器、網(wǎng)聯(lián)控

制器,針對(duì)此需求,可以借助新版CANoe對(duì)SOME/IP、MQTT等協(xié)議的

支持,通過(guò)導(dǎo)入數(shù)據(jù)庫(kù)(如.arxml)等方式高效的完成SOA應(yīng)用的仿真,

以我們的經(jīng)驗(yàn)來(lái)看,基于CANoe實(shí)現(xiàn)該仿真更為高效和專(zhuān)業(yè)。

測(cè)試用例實(shí)現(xiàn):基于vTESTstudi。軟件圖形化編程方式實(shí)現(xiàn)測(cè)試腳本編

寫(xiě),編譯生成可執(zhí)行文件,導(dǎo)入到CANoe中進(jìn)行測(cè)試執(zhí)行。

匿6:基于vTESTstudio實(shí)現(xiàn)測(cè)試腳本編寫(xiě)

>測(cè)試執(zhí)行與分析:通過(guò)CANoe對(duì)Eggplant測(cè)試結(jié)果進(jìn)行讀取和判斷,并

將原始圖像等打印在測(cè)試報(bào)告中,便于對(duì)測(cè)試問(wèn)題進(jìn)行分析。

圖7:測(cè)試報(bào)告樣式

4.3.DEMO示例

由于真實(shí)DUT造型和顯示界面涉密原因,如下視頻以基于安卓手機(jī)為對(duì)象的調(diào)

試作為示例。

(觀看視頻請(qǐng)移步知乎搜索“Polelink上海北匯信息”)

5.方案對(duì)比

5.1.UE仿真測(cè)試方案對(duì)比

UE仿真是為模擬用戶操控,如軟按健單擊/雙擊、屏幕滑動(dòng),其難點(diǎn):

>適配多級(jí)窗口操作

>操作界面設(shè)計(jì)變更后和被操作對(duì)象更換后的重新適配

>實(shí)現(xiàn)特殊操控方式,如多指點(diǎn)擊/滑動(dòng)、兩指縮放

\方案

協(xié)作機(jī)器人LVDS/I2CADBEggplant

對(duì)比鼐、

需根據(jù)被測(cè)控

兼容不同系統(tǒng)的控制

適用范圍廣,不制器的芯片型僅適用于安卓系

器(安卓、Linux、

適用范圍受被測(cè)對(duì)象實(shí)現(xiàn)號(hào)和自定義協(xié)統(tǒng)類(lèi)控制器,需

QNX等);

方式的限制;議做一定的定開(kāi)通一定權(quán)限

需要進(jìn)行VNC定制

制或適配

基座安裝、位置

可靠性比較成熟方案成熟方案成熟

偏差、累積誤差

等都將影響測(cè)試

一致性

可實(shí)現(xiàn)UE仿真

同時(shí)具備UI監(jiān)測(cè)力

功能擴(kuò)展性功能單一和圖像/視頻采功能單一

集功能于一體

LVDS芯片更

較差,且更換被

換,可能需新

測(cè)對(duì)象或操作方

定制;

適用性和可

案的變化等都需方便較強(qiáng)

維護(hù)性

需根據(jù)I2C指

花費(fèi)大量時(shí)間適

令集軟件層面

適配

表2:UE仿真測(cè)試方案對(duì)比

5.2.UI和UE監(jiān)測(cè)測(cè)試方案對(duì)比簡(jiǎn)介

UI和UE監(jiān)測(cè)用以判斷功能邏輯正確性和性能,其難點(diǎn):

>多屏互動(dòng)

>顯示風(fēng)格切換、APP動(dòng)態(tài)加載識(shí)別適配

>動(dòng)態(tài)閃爍類(lèi)圖標(biāo)監(jiān)測(cè)、屏幕響應(yīng)時(shí)間監(jiān)測(cè)

高幀頻相機(jī)LVDSADBEggplant

不受被測(cè)對(duì)象

實(shí)現(xiàn)方式的限

兼容不同系統(tǒng)

制;

的控制器(安

需根據(jù)被測(cè)控制器

僅適用于安卓系統(tǒng)

卓、、

方案及適用范需要根據(jù)被測(cè)的芯片型號(hào)和自定Linux

類(lèi)控制器,需開(kāi)通

QNX等);

圍屏數(shù)量配置多義協(xié)議做一定的定

一定權(quán)限

個(gè)相機(jī)制或適配

需要進(jìn)行VNC

定制

適應(yīng)于屏幕性

能測(cè)試

控制器固定位

置變換、補(bǔ)光

可靠性方案成熟方案成熟方案成熟

等都將影響測(cè)

試一致性

UE仿真和圖像/視同時(shí)具備UE仿

功能擴(kuò)展性功能單一功能單一

頻采集功能于一體真功能

較差,更浜被

測(cè)對(duì)象或顯示

適用性和可維若LVDS芯片類(lèi)型

設(shè)計(jì)方案的變方便較強(qiáng)

護(hù)性更換,需新定制

化等都需花費(fèi)

大量時(shí)間適配

LabVIEW/OpeLabVIEW/OpenCLabVIEW/OpenC

軟件方案

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論