HarmonyOS的测试包通常采用.hap
格式,而非传统的.apk
格式。安装测试包的过程相对直接,但需要借助HarmonyOS提供的命令行工具或脚本。以下是一个典型的安装流程:
-
解压测试包:首先,将
.zip
格式的测试包解压到本地目录,解压后你会找到包含.hsp
和.hap
文件的app
目录,以及一个install_app.sh
脚本。 -
准备手机环境:将手机通过USB调试模式连接到电脑,并确保HarmonyOS的开发者选项已开启,允许通过命令行安装应用。
-
执行安装脚本:在命令行中导航到包含
install_app.sh
脚本的目录,并赋予其执行权限(如果尚未赋予)。然后,执行该脚本。脚本会执行以下操作:- 清空手机上的临时目录。
- 将
.hap
文件发送到手机的临时目录。 - 使用
hdc
或bm
命令安装应用。 - 清理手机上的临时目录。
测试点
- 功能性测试:
- 验证所有需求功能是否按预期工作。
- 测试异常场景下的应用行为,确保应用能够妥善处理错误或异常情况。
- 性能测试:
- 使用DevEco Studio的Profile功能测试应用的启动时长、页面加载耗时、CPU占用率和内存占用情况。
- 评估应用在不同负载下的响应速度和稳定性。
- 稳定性测试:
- 利用
hdc
自带的wukong工具模拟用户操作,进行压力测试和稳定性测试,确保应用在高强度使用下不会崩溃或出现异常。
- 利用
- 兼容性测试:
- 在不同类型的HarmonyOS设备上测试应用,包括直屏手机、折叠屏手机和平板电脑,确保应用在不同屏幕尺寸和硬件配置上均能正常运行。
- 安全性测试:
- 验证应用的数据加密、权限管理等安全措施是否有效,确保用户数据和隐私得到妥善保护。
Harmony hdc 命令行工具
HarmonyOS Device Connector (hdc
) 是HarmonyOS为开发人员提供的命令行工具,用于设备调试和应用管理。以下是一些常用命令的简介:
- 查看版本:
hdc -v
- 查看连接设备:
hdc list targets
- 安装应用:
hdc app install [应用路径]
,使用-r
参数可以覆盖安装。 - 卸载应用:
hdc app uninstall [包名]
- 发送文件:
hdc file send [本地文件路径] [设备目标路径]
- 接收文件:
hdc file recv [设备文件路径] [本地保存路径]
- 查看日志:
hdc hilog
- 清除应用缓存和数据:使用
hdc shell bm clean
命令,配合-n
(包名)和-c
(清除缓存)、-d
(清除数据)参数。 - 截图:使用
hdc shell snapshotdisplay
命令截图,并通过hdc file recv
将截图保存到本地。