Skip to main content

K1 OH5.0 工程测试应用使用说明

修订记录

修订版本修订日期修订说明
0012025-08-19初始版本
0022025-09-09添加配置文件说明
0032025-09-15添加一些测试用例

1. 概述

K1 OH5.0 设备在研发及生产阶段,使用 FactoryTest 应用进行硬件与系统功能的专项测试。

2. 支持测试项

一级测试项二级测试项测试编号测试项说明
UI测试菜单滑动测试0-0测试菜单能否正常流畅的滑动
手动缩放测试0-1测试图形能否正常流畅缩放
填充测试0-7测试图形能否填充对应的颜色
线框测试0-8测试线框能否正常设置粗细
透明度测试0-15测试图形能否正常设置透明度
阴影测试0-18测试图形能否正常生成阴影
进度条测试0-28测试进度条控件能否正常操作
音频测试
音频输入测试(Codec&3.5mm耳机)1-0测试通过mic或者耳机进行录音的功能
音频输出测试(Codec&3.5mm耳机)1-2测试通过喇叭或者耳机进行播放的功能
相机测试相机预览测试2-0测试前后摄像头,不同分辨率下的预览效果
闪光灯测试2-2测试闪光灯能否正常工作
播放测试播放音频3-0测试音乐能否正常播放,跳播
播放视频3-1测试视频能否正常播放,跳播
传感器测试加速度传感器测试5-0测试加速度传感器能否正常工作
加速度传感器(未校准)测试5-1测试加速度传感器(未校准)能否正常工作
重力传感器测试5-3测试重力传感器能否正常工作
陀螺仪测试5-4测试陀螺仪能否正常工作
陀螺仪(未校准)测试5-5测试陀螺仪(未校准)能否正常工作
接近光感器测试5-12测试接近光感器能否正常工作
屏幕测试屏幕亮度测试6-1测试屏幕亮度能否调节
屏幕触摸测试6-3测试屏幕触摸是否准确灵敏
输入测试输入监控测试7-0测试输入触摸点是否准确
键盘测试7-1测试键盘能否正常工作
按键测试7-2测试外部实体按键是否正常工作
电源测试休眠测试8-0测试设备能否正常熄屏
充电测试8-1测试设备能否正常充电
Wifi测试Wifi扫描测试10-0测试wifi能否正常扫描并连接
接口测试USB接口测试13-0测试U盘能否正常识别挂载
以太网接口测试13-1测试以太网能否正常连接
TF卡接口测试13-2测试TF卡能否正常识别挂载
震动马达测试13-3测试震动马达能否正常工作
老化测试综合老化测试14-0视频播放+Camera预览+UI的老化测试
重启老化测试14-1多次重启老化
休眠唤醒老化测试14-2多次休眠唤醒

3. 配置文件

3.1. 配置文件说明

配置文件用于定义需启用的测试项及相关测试参数,文件路径为 /system/etc/factorytest_config.json,示例如下:

{
"first_menu": [0,1,2,3,5,6,7,8,10,13,14], //一级菜单开启项
"ArkUI_menu": [0,1,7,8,15,18,28], //UI测试开启项
"Audio_menu": [0,2], //音频测试开启项
"Camera_menu": [0,2], //相机测试开启项
"Player_menu": [0,1], //播放测试开启项
"Sensor_menu": [0,1,3,4,5,12], //传感器测试开启项
"Screen_menu": [1,3], //屏幕测试开启项
"MultimodalInput_menu": [0,1,2], //输入测试开启项
"Power_menu": [0,1], //电源测试开启项
"Wifi_menu": [0], //Wifi测试开启项
"Interface_menu": [0,1,2,3], //接口测试开启项
"Aging_menu": [0,1], //老化测试开启项
"reboot_times": 5000, //重启老化次数设置
"_comment": ["xxx"] //注释
}

3.2. 修改配置文件

3.2.1. 直接修改设备内的配置文件

通过 hdc/system/etc/factorytest_config.json 文件拉取至本地,修改完成后再推回设备。

# mount -o remount,rw /
# exit

D:\>hdc file recv /system/etc/factorytest_config.json
FileTransfer finish, Size:4124, File count = 1, time:8ms rate:515.50kB/s

...
修改factorytest_config.json
...

D:\>hdc file send factorytest_config.json /system/etc/
FileTransfer finish, Size:4124, File count = 1, time:11ms rate:374.91kB/s

D:\>

3.2.2. 修改源文件打包生成 img

修改 /vendor/spacemit/xxx/etc/factorytest_config.json 源文件后,重新编译并打包生成固件镜像。

4. 使用方法

5. FAQ

5.1.