鸿蒙测试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 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参数华为官网文档
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)