【穩(wěn)定性測試組成】
【通過標準】
【自動化實驗室】
【穩(wěn)定性測試】1
Monkey測試
使用博泰測試自動化工具開展 7x24小時Monkey測試,驗證座艙系統(tǒng)是否存在Crash、ANR、內(nèi)存泄漏等異常。
自動化腳本如下
以下視頻演示了Monkey測試在音樂模塊中的使用:隨機點擊本地收藏、我的下載、播放歷史等功能。import subprocess
"""
monkey壓力測試
"""
tcount = 1
for pac in packlst:
打印內(nèi)容(f'當前monkey包:{pac}')
ps = subprocess.Popen(monkey_cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
等待(8*60*60)
ps.kill()
p = Device(0)
p.發(fā)送adb命令("pkill monkey")
等待(20)
2
AI 遍歷測試
基于博泰自動化測試工具開展AI遍歷測試,該測試支持多機協(xié)同、個性化專家系統(tǒng)、模型復用等核心技術,驗證座艙系統(tǒng)是否存在Crash、ANR、空指針、內(nèi)存泄露等異常。
自動化腳本如下
import os
import subprocess
"""
AI 遍歷測試
"""
tcount = 1
for pac in packlst:
打印內(nèi)容(f'當前包:{pac}')
ps = subprocess.Popen(ai_cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
等待(8*60*60)
ps.kill()
p = Device(0)
p.發(fā)送adb命令("pkill uiautomator")
等待(20)
以下視頻演示了AI遍歷測試在導航應用中的使用:自動選擇目的地及偏好設置并開始導航的過程
3
MTBF測試
通過對用戶行為數(shù)據(jù)分析,獲得用戶常用功能及梳理車機亮點功能,形成MTBF測試場景。針對這些場景,開展測試并記錄平均無故障工作時間,該時間是衡量產(chǎn)品可靠性的重要指標。
以下為MTBF中的導航欄模塊腳本示例
以下視頻演示了點擊導航欄的過程 4p = Device(0)
p.按鍵操作("home")
p.點擊控件并判斷("導航")
p.點擊控件并判斷("酷我音樂")
p.點擊控件并判斷("空調(diào)")
p.點擊控件并判斷("車輛")
CAN Trace測試
通過長時間回放實車CAN Trace進行測試,檢查座艙系統(tǒng)的穩(wěn)定性。
以下視頻展示CAN Trace回放測試
5
系統(tǒng)升級測試
對系統(tǒng)的MPU/MCU升級開展壓力測試,驗證座艙系統(tǒng)升級的穩(wěn)定性。
自動化Shell腳本如下
如下視頻演示了MCU升級過程versionA="AF.00.20220410151508.rc6.6.user.f0505h"
versionB="AF.00.20220410182017.rc6.7.user.f0505h"
if [ ! -f "/data/local/mpu-version" ];then
last_mpu_version=${versionA}
current_mpu_version=${versionA}
echo $last_mpu_version > /data/local/mpu-version
touch /data/local/mpu-num
echo 1 > /data/local/mpu-num
else
last_mpu_version=`cat /data/local/mpu-version`
current_mpu_version=`getprop ro.bootimage.build.version`
fi
nummpu=$(cat /data/local/mpu-num)
if [ "$last_mpu_version" == "$current_mpu_version" ];then
echo -e "[ $(date +%H:%M:%S) ]SH:($LINENO): mpu update success"
if [ "$last_mpu_version" == "$versionA" ];then
echo --update_package=/fs/usb0/update/update-factory_$versionB.zip > /qnx/update/recovery/command || return 1
echo "$versionB" > /data/local/mpu-version || return 1
sync
let nummpu=nummpu+1
echo $nummpu > /data/local/mpu-num
sleep 1
reboot recovery
fi
if [ "$last_mpu_version" == "$versionB" ];then
echo --update_package=/fs/usb0/update/update-factory_$versionA.zip > /qnx/update/recovery/command || return 1
echo "$versionA" > /data/local/mpu-version || return 1
sync
let nummpu=nummpu+1
echo $nummpu > /data/local/mpu-num
sleep 1
reboot recovery
fi
else
echo -e "[ $(date +%H:%M:%S) ]SH:($LINENO): mpu update failure!!!"
fi
【功能壓力測試】 1
開關機壓力測試
車機開機過程中因為硬件上電時序和內(nèi)存異常等原因會引起黑屏的問題,通過上下電和ACC ON/OFF壓力測試,及時發(fā)現(xiàn)儀表黑屏、三屏全黑及開機后系統(tǒng)卡死等問題。自動化腳本如下
如下視頻展示了開關機壓力測試的過程 2def runTest(ftype=0, tcount=200):
繼電器開(2)
等待(50)
teststr = '上下電' if ftype == 0 else 'ACCON-OFF'
for i in range(tcount):
繼電器關(2)
waittime = 5 if ftype == 0 else 360 # 如果是acconoff場景需要等待休眠,不同項目休眠時間不同,按需修改
等待(waittime)
繼電器開(2)
等待(60)
imgname = f'{teststr}第{i+1}次開機{獲取時間字符串()}.png'
攝像頭拍照(imgname)
等待(1)
result = 黑屏和adb判斷(imgname, pos=[(145, 251), (418, 237), (340, 246)], rgb=(150, 150, 150))
等待(5)
if __name__ == '__main__':
runTest(0)
WiFi開關壓力測試
開啟關閉WiFi,判斷是否能成功開啟或關閉。
自動化腳本如下p = Device(0)
進入設置()
while (獲取時間戳() - time1).seconds < 12 * 60 * 60:
v_flag = 圖片驗證("wifi關.png", 0)
if v_flag:
p.點擊控件(xpath='//*[@resource-id="com.qinggan.app.setting:id/wifi_switcherView"]/android.widget.RelativeLayout[1]/android.widget.CheckBox[1]')
等待(2)
v_flag = p.控件是否存在(resourceId="com.qinggan.app.setting:id/rl_rescan")
else:
p.點擊控件(xpath='//*[@resource-id="com.qinggan.app.setting:id/wifi_switcherView"]/android.widget.RelativeLayout[1]/android.widget.CheckBox[1]')
等待(2)
v_flag = p.控件是否存在(resourceId="com.qinggan.app.setting:id/rl_rescan")
tcount += 1
如下視頻展示了WiFi開關的測試過程
【詞條解釋】
1MTBF:平均無故障工作時間
2ACC OFF:指 ACC 硬線信號為低,CRANK 時 ACC 硬線信號也為低 3ACC ON:指 ACC 硬線信號為高 4CAN:Controller Area Network 控制器局域網(wǎng)絡 5MCU:Microcontroller Unit 微控制單元 6MPU:Microprocessor Unit 微處理器單元
原文標題:智能座艙系統(tǒng)穩(wěn)定性測試
文章出處:【微信公眾號:PATEO博泰車聯(lián)網(wǎng)】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
-
高通
+關注
關注
76文章
7468瀏覽量
190625 -
博泰
+關注
關注
1文章
57瀏覽量
2571 -
智能座艙
+關注
關注
4文章
951瀏覽量
16349
原文標題:智能座艙系統(tǒng)穩(wěn)定性測試
文章出處:【微信號:PATEO_News,微信公眾號:PATEO博泰車聯(lián)網(wǎng)】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論