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 需要一定的修改



上表中标记为红色的值都需要针对测试环境进行修改,如

其中 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.功能与判断标准 

下表为各个功能判断需求与判断标准:

http://bbs.16rd.com/thread-474834-1-1.html

4. 模块功能与流程设计 

4.1.使用流程 


下图为一般测试流程,在启动时,读取配置好的 xml 后,分类型启动测试项,需要人工交互的测试会独立以 Dialog 方式弹出并需要用户选择判断结果,可自动判断的测试项会自动测试并判断结果。当测试完成后回到主界面,可以独立测试单个测试项。

4.2.功能模块


5. 总结 

DragonBox 为厂测工具,需要在出厂时进行基本测试验证软硬件基本正常,本测试工具加入常用到的测试项。当需求出现变化,需要进行增删已有测试项时,只需简单配置文件即可。当需要扩展测试项时,根据测试框架实现相应的接口和配置等即可。

请使用浏览器的分享功能分享到微信等