T-Box功能自動化測試_第1頁
T-Box功能自動化測試_第2頁
T-Box功能自動化測試_第3頁
T-Box功能自動化測試_第4頁
T-Box功能自動化測試_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、案例分享|T-Box功能自動化測試方案背景T-Box是實現(xiàn)汽車車聯(lián)網(wǎng)的一個關(guān)鍵環(huán)節(jié),從起初單純的實現(xiàn)車輛信息采集,已發(fā)展到具有車輛信息監(jiān)測及信息交互(V2X)、車輛遠程控制、安全監(jiān)測和報警、遠程診斷、邊緣計算等多種離線和在線的應(yīng)用功能的載體。為保障T-Box功能的正常運轉(zhuǎn),對其進行功能測試就尤為重要。T-Box作為“邊緣節(jié)點”,與車內(nèi)控制器通過傳統(tǒng)總線或車載以太網(wǎng)進行信息交互,與車外TSP(TelematicsServicePlatform)通過蜂窩基站無線技術(shù)進行信息交互。從測試實現(xiàn)的角度,針對T-Box功能測試而言,由于自動化測試所需的“Input仿真”與“Output監(jiān)測”的閉環(huán)存在一定

2、難度,故基本通過手動或半自動化的傳統(tǒng)方式進行測試,依靠“人在環(huán)”方式記錄測試數(shù)據(jù)以及判斷測試結(jié)果。但該方式測試效率低且覆蓋度受限,難以滿足研發(fā)的快速迭代和深度驗證的要求。本文將介紹一種實現(xiàn)T-Box部分功能(與移動終端交互的功能)的自動化測試技術(shù)路徑以及相關(guān)測試經(jīng)驗與大家分享。測試對象和原理分析T-Box與手機移動端的主要交互功能如下:詳細描述車身控制遠程解閉鎖、遠程尋車、遠程開閉車窗、開啟后備箱舒適功能遠程開閉空調(diào)、PM2.5,座椅加熱充電預(yù)約充電(PHEV或者EV)遠程儀表臺報警及基本信,息的顯示,車輛狀態(tài)獲取導(dǎo)航信息推送通過叩P把位置發(fā)送到車機,車行借骯信息推送到任機(最后一公里)防凌功

3、能被盜十輛追蹤、地理圍欄、施車報警等圖1T-Box與手機端主要交互功能內(nèi)容車內(nèi)T-Box圖2車內(nèi)T-Box與手機端交互流程以車主希望能夠通過手機中的APP查詢到車輛當前的狀態(tài)信息為例:車輛通過衛(wèi)星獲取位置信息車內(nèi)T-Box通過傳統(tǒng)總線或車載以太網(wǎng)獲取車輛當前狀態(tài)信息車內(nèi)T-Box通過蜂窩基站將信息傳遞給TSP服務(wù)器TSP服務(wù)器通過蜂窩基站將數(shù)據(jù)傳遞到車主手機APP中從T-Box與手機端交互流程來分析,要實現(xiàn)T-Box功能自動化測試,需要以T-Box為中心搭建由T-Box車內(nèi)交互平臺(車內(nèi)網(wǎng)絡(luò))與T-Box車外交互平臺(TSP)而組成的閉環(huán)系統(tǒng)。其中T-Box與車內(nèi)交互可通過總線仿真與監(jiān)測來實現(xiàn)

4、,而T-Box與TSP交互的無線信號仿真較困難。但是測試T-Box功能的最終目的是驗證APP的觸發(fā)、顯示與T-Box功能邏輯是否滿足要求。基于此,本方案應(yīng)用半實物仿真的理念,把T-Box、TSP以及手機APP之間的基于無線通信及基于無線的功能實現(xiàn)作為整體(假定通信穩(wěn)定,邏輯正常),用戶在移動端的操作當作T-Box的“信號激勵”。因此,實現(xiàn)自動化的關(guān)鍵點在于如何“程控”該“信號激勵”源,也就是如何對手機中與車輛交互的APP進行自動操控。為此選擇了安卓手機作為被操控對象,開發(fā)了基于CANoe+vTESTstudio+總線接口設(shè)備+VT系統(tǒng)+安卓調(diào)試接口的測試驗證方案。測試方案設(shè)計及實測結(jié)果T-Bo

5、x功能自動化測試系統(tǒng)框架LinkPWR/IO圖3T-Box功能自動化測試系統(tǒng)框圖該測試系統(tǒng)可按照設(shè)定好的測試流程觸發(fā)手機APP進行自動測試并生成報告,可大大提高T-Box的測試效率,嚴格按照測試腳本進行,避免人為偶發(fā)性漏測。本次將在實車測試環(huán)境下,對測試方案的實現(xiàn)進行驗證分析。T-Box實車測試環(huán)境系統(tǒng)框架年輛OBD接口CANT-Box4gk4GLink圖4T-Box實車測試環(huán)境系統(tǒng)框圖TSP服務(wù)器Link軟硬件工具組成及作用?CANoe軟件:測試執(zhí)行軟件包含人機交互界面,實現(xiàn)T-Box功能手動測試,以及自動化測試腳本運行;集成adb指令,實現(xiàn)對手機APP操控?vTESTstudio軟件:圖形

6、化編程軟件根據(jù)T-Box功能測試規(guī)范編寫測試用例?安卓手機:安裝車輛控制APP執(zhí)行來自CANoe的操控指令,與TSP服務(wù)器建立通信連接并收發(fā)數(shù)據(jù)?通信接口設(shè)備:監(jiān)測車輛內(nèi)部總線報文實現(xiàn)測試的閉環(huán)測試環(huán)境搭建實物,見下圖:圖5測試環(huán)境搭建手機控制指令集成及手動測試界面開發(fā):將手機APP的控制指令集成到CANoe軟件中,/關(guān)閉車窗軟按鍵的點擊并開發(fā)如下的人機交互界面:控制界面:控制手機進入開啟/關(guān)閉車窗界面,并進行開啟顯示界面:車窗狀態(tài)欄會同步顯示實際車窗位置數(shù)據(jù)記錄:記錄和顯示執(zhí)行的操作步驟和結(jié)果:口r_ufiatc:yvcr;:DUT:;Swifc_Lcft1if(?5y5var:DOT:Sw

7、ipeLeft=1左清.1cn5yvar_Locate5¥巴邛后工:DUf::5場1匚e_R1口ht221ifSsysvs:DUT::SwipRig(ht-»Syq苴x不md<加)Z827二?,qti與f與yar_uFda七吐sy5YitT:IXJT;Wdw_OpenM-if(Ssysvdr:;DDT:wdw_cpen=1)31(SysixecCrod(putVa1itTCContriLt”33)cnsy5var_Kpdat5sysvii:::DUr;:Wdw_clos=33(if(?sysvar:tWT::ffdw_closeh=1)41("ijyssze

8、tcmd(puti'Za1neTtjContro;“石清“長攜開啟隼窗細“箕投關(guān)閉隼窗三抄STHex功能測試人機交瓦界面nfaHUPA»>CloipAl9Tjndmc心*9川吐中33)即曲:A.I1fefidn*4H*4ntiIt-'Vimp<AbPMn*BMC桿iwdijwKE,F(xiàn)3L.理plil.HT'l1rrHiMahi94m9ix號4u,,lUHTMkPHqr-n*T,l1中TH皿31hm"9'Tritjg7“百W-手MwlWfl1EjiHKJ1.UKIM!.HkMHMLm,UkXcMiLm*|-*融上ML_3VhF

9、71;£1I£diiMBrik,"jIfaLtX上arr*)rvwv1-sWu典H憚M金»-3UaOK1taI:*,.|_)4.1<£E;-J"JflJFj*&WL.llrWWFJH1X*Rs»*14.1iUrM41*R>IUH>IfKriqhKaja"一b.,;0危立%1I-I.WM409七rjflriwEa.*l«1*1,*(ag/fw.一Ajcwh-Ah*Ra,lErrILhrf-H;UiPimKaM-VMIF%i-imul*1u3«n4f+"H'

10、;Ff-m-HaaiMrMMr3.mia電fa1glfci-M|flU,UHMCq'ifl.lalad1Ml"*tli.-UuMlg新”,1:ji1r>irt»4,d*itfri-1”小。ifFT>4n;Vwatar0圖6CANoe中手機APP指令集成和人機交互界面自動化測試腳本開發(fā)測試執(zhí)行完成后,CANoe自動生成HTML格式測試報告,報告中呈現(xiàn)每條測試用例執(zhí)行結(jié)果及測試步驟。習(xí)己身寓城3,二,51匕:*,.1I彳同72機,-J*.、4Jj"二i.西立二rkHK-fflh-A3-iifMrrHni-iynIIJ.LS圖7vTESTstudio自動化測試腳本界面及測試報告T-Box與手機端交互功能的自總結(jié)本方案充分利用安卓系統(tǒng)的控制交互指令,在實車測試環(huán)境下,對動化測試方案進行了前期驗證分析。對于完整的自動化測試系統(tǒng)除上述工具外,還需結(jié)合

溫馨提示

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

評論

0/150

提交評論