稳定性测试wukong

测试目的

验证鸿蒙操作系统长时间使用对应APP是否会出现crash、ANR、timeout、error、Exception等。

wukong是鸿蒙系统自带的命令行工具。

测试类型

随机测试:是指随机测试界面内容,类比安卓的monkey测试。

专项测试:对指定应用控件进行测试。

随机测试基本命令

打开shell界面

单设备:hdc shell

多设备:hdc -t 设备编号 shell ,设备编号可以通过hdc list targets 获取。

执行测试

执行命令:hdc shell wukong exec -s 10 -i 1000 -a 0.28 -t 0.72 -c 100

wukong命令使用参数说明
命令 参数值 说明
wukong exec - 主命令
-s 10 参数设置随机种子,10为种子值,可以看作这个测试的标记
-i 1000

参数设置应用拉起时间间隔为1000ms

-a 0.28 参数设置应用随机拉起测试比例28%,打开和退出占操作比例的多少
-t 0.72 参数设置频幕随机touch测试比例为72%,滑动占操作比例的多少
-c 100 参数设置执行次数为100

专项测试基本命令

执行测试

查包名:hdc shell wukong appinfo

执行命令:hdc shell wukong special -C [bundlengme] -p -c 次数

命令 参数值 说明
wukong special - 主命令
-C [bundlengme] 控件顺序遍历测试参数设置,bundlengame为测试应用包名
-p - 表示截图
-c 次数 表示操作该应用的次数

性能测试SmartPerf

应用场景

主要监测性能与功耗相关指标,包括FPS、CPU、GPU、RAM、Temp等,通过量化指标项了解应用、整机性能情况。

测试指标

CPU:衡量CPU占比情况

GPU:衡量GPU占比情况

FPS:APP流畅度,24为流畅60为最佳

POWER:设备电量信息

TEMP:设备电池和芯片温度信息

RAM:衡量物理内存占用情况

snapshot:每2秒截一次图

测试应用

前置准备

1.进入shell命令下:hdc shell

2.拉起SP_daemon,通过检查进程的方式确认daemon进程是否存在。ps -ef | grep SP-daemon

测试步骤

        开始采集命令:SP-daemon start 其他基础命令

        性能测试开始采集后,需要进入对应APP进行操作

        结束采集命令(或等待自动结束):SP-daemon stop

具体参数查看官网SP-daemon参数华为官网文档

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐