H3 DragonBox使用說明書,全志H3 SDK開發包
描述 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 全志SDK資料,全志H3_dma介面使用說明書
- 全志R11 SDK版本說明書
- 全志R11_tinav2.5_tplayer播放器介面說明書(SDK)播放器
- 全志R16 tina SDK下載說明,全志R16編譯環境編譯
- 全志A40I sys_config.fex使用配置說明,全志A40I軟體開發
- 香蕉派 BPI-P2 Zero 四核開源物聯網開發板,採用全志H2+晶片設計,支援H3,H5晶片方案晶片H5
- java開發環境配置說明書Java開發環境
- axios使用說明書iOS
- 軟體使用說明書
- NanoPi-NEO 全志H3移植Ubuntu 22.04 LTS、u-boot、Linux核心/核心樹、mt7601u USB-Wi-Fi支援、配置CLion用於Linux驅動開發NaNUbuntubootLinux
- 大牛直播SDK-Windows推送端使用說明Windows
- 專利說明書及其說明書附圖
- 人臉識別全志T509工業級Android晶片商湯演算法sdk說明Android晶片演算法
- Weblogic下H3部署找不到hql解析器Web
- 全志H3_wifi模組移植說明文件V-SDK軟體資料WiFi
- 程式設計師使用說明書-贊程式設計師
- 安卓基礎開發庫,DevRing使用說明安卓devVR
- Oracle內建包UTL_FILE使用說明Oracle
- 趣味幽默 程式設計師使用說明書程式設計師
- [譯]Prometheus監控NodeJS SDK(prom-client)使用說明PrometheusNodeJSclient
- Docker 容器抓包說明Docker
- Senparc.Weixin.MP SDK 微信公眾平臺開發教程(八):通用介面說明
- 移動端識別SDK開發包
- R語言-Knitr包的詳細使用說明R語言
- 專案需求說明書
- 需求規格說明書
- 專利說明書摘要
- 使用說明
- Senparc.Weixin.MP SDK 微信公眾平臺開發教程(十二):OAuth2.0說明OAuth
- Senparc.Weixin.MP SDK 微信公眾平臺開發教程(十一):高階介面說明
- Senparc.Weixin.MP SDK 微信公眾平臺開發教程(十):多客服介面說明
- 圖書管理系統需求說明書
- IOS開發:Swift中附屬指令碼的使用說明iOSSwift指令碼
- ES API,使用Kibana的開發工具用例說明API
- Beta版軟體說明書
- 軟體需求說明書 (轉)
- 患者360系統說明書
- 比較好看的css 自定義樣式(標題 h1 h2 h3)CSS