三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

鸿蒙测试2

鸿蒙测试2

稳定性测试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-主命令
-s10参数设置随机种子,10为种子值,可以看作这个测试的标记
-i1000

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

-a0.28参数设置应用随机拉起测试比例28%,打开和退出占操作比例的多少
-t0.72参数设置频幕随机touch测试比例为72%,滑动占操作比例的多少
-c100参数设置执行次数为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参数华为官网文档

← 返回列表