H3 DragonBox使用說明書,全志H3 SDK開發包

SZX511發表於2019-06-03

描述 DragonBox 工廠測試工具的現有實現方式、程式碼結構、模組功能等。以便相關人員快速熟悉二次開發或軟體維護等。

適用 Android 4.0 以上


2. 功能與工具介紹 

該工具使用於工廠,用於測試機器是否能正常工作。當機器出廠前,都需要使用該工具測試執行,過濾明顯的不良機器。

應用可於二次開發擴充套件需要的測試項。

現有的測試項如下為:


3. 測試步驟及使用方法

3.1.製作啟動 U 盤/SD 卡。 

如圖,在 U 盤或 SD 卡根目錄建立一個名為 DragonBox 的資料夾,將 custom_cases.xml 檔案複製到 DragonBox 資料夾下:


3.2.修改配置 

針對不同的平臺,custom_cases.xml 需要一定的修改


<CaseVersion fireware="homlet4.4.2-h3-v1.0rc1" display="dohpin_aliyun_p1-eng 4.4.2 KOT49H 

20140926 test-keys" model="OPENBASE_H8"></CaseVersion>

<CaseLed></CaseLed>

<CaseSpdif></CaseSpdif>

<CaseVideo></CaseVideo>

<CasePerformance></CasePerformance>

<CaseUsbVolume></CaseUsbVolume>

<CaseSDVolume></CaseSDVolume>

<CaseEthernet></CaseEthernet>

<CaseWifi maxRSSI="-65" wifiSSID="PD1-test" wifiPWD="qwertyuiop"></CaseWifi>

<CaseBluetooth></CaseBluetooth>

<CaseHdmi></CaseHdmi>

<CaseCvbs></CaseCvbs>


上表中標記為紅色的值都需要針對測試環境進行修改,如

其中 fireware、display、model 可以在編譯後的系統中的/system/build.prop 檔案中複製獲取,maxRSSI、wifiSSID、wifiPWD 值需要按照測試環境的 wifi SSID、密碼進行配置,注意 maxRSSI,這是用來測試 wifi 連線強度的門限值,此值為負數,其絕對值越小,表示 wifi 連線得越穩定。在工廠生產中常常有 wifi 天線焊接不良的情況,這種情況下往往 wifi 是連線上的,但 wifi 訊號很弱,因此需要一個測試門限值進行判斷,通常取距離 wifi 5~10m 距離內,RSSI 值大於-65db 為透過,否者不透過。


3.3.測試介面 

插入 U 盤或 SD 卡,啟動 DragonBox 應用,應用介面如下:

首先進入的是自動測試模式,版本號、wifi、乙太網、USB、SD 卡等可自動化測試的專案會首先進行自動化測試,LED、HDMI、CVBS、音訊等需要人工參與的專案會提示對話方塊確認是否測試正常,測試結果會在最右邊的結果欄顯示出來,綠色表示透過,紅色表示測試失敗。


如果某項測試沒有透過,可以使用遙控器移動最左邊的游標到需要重測的專案,按下遙控器 OK 鍵進行重測。


3.4.功能與判斷標準 

下表為各個功能判斷需求與判斷標準:

4. 模組功能與流程設計 

4.1.使用流程 


下圖為一般測試流程,在啟動時,讀取配置好的 xml 後,分型別啟動測試項,需要人工互動的測試會獨立以 Dialog 方式彈出並需要使用者選擇判斷結果,可自動判斷的測試項會自動測試並判斷結果。當測試完成後回到主介面,可以獨立測試單個測試項。

4.2.功能模組


5. 總結 

DragonBox 為廠測工具,需要在出廠時進行基本測試驗證軟硬體基本正常,本測試工具加入常用到的測試項。當需求出現變化,需要進行增刪已有測試項時,只需簡單配置檔案即可。當需要擴充套件測試項時,根據測試框架實現相應的介面和配置等即可。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529038/viewspace-2646612/,如需轉載,請註明出處,否則將追究法律責任。

相關文章