测试人专属!HarmonyOS 高效测试必备HDC 命令-第一弹 原创 精华
针对测试人员的需求,HDC 提供了丰富的命令集,帮助他们进行设备连接、日志采集、应用安装与卸载、性能监控等。以下是一些常用且对测试人员非常有帮助的 HDC 命令:
1.设备连接管理
测试人员需要频繁连接和管理设备,以下命令有助于快速建立与设备的通信。
- 使用tips:
使用hdc,如果出现异常,可以尝试通过hdc kill -r命令杀掉并重启hdc服务。
如果出现hdc list targets获取不到设备信息的情况,可以通过任务管理器查看是否有hdc进程存在。若进程存在,则通过hdc kill -r命令杀掉该进程。
- 查看hdc版本
hdc -v
命令无响应,安装不成功,考虑hdc版本过低
- 查看已连接设备
hdc list targets
显示所有通过 USB 或 Wi-Fi 连接的设备列表。
- 通过 IP 连接设备
hdc target connect<设备IP地址>
通过 Wi-Fi 连接设备,方便远程调试和测试。
- 断开设备连接
hdc target disconnect <设备IP地址>
断开当前连接的设备,释放连接资源。
2. 应用管理
测试人员通常需要频繁安装、卸载或升级应用,以测试不同版本或场景。
- 安装应用
hdc install <应用包路径>
将应用安装到设备上,用于测试新版本或修复后的功能。
- 卸载应用
hdc uninstall <应用包名>
测试过程中,卸载已安装的应用,清理环境。
- 清除应用数据
hdc shell pm clear <应用包名>
在应用测试时,清除应用的缓存和数据,模拟新用户的初次使用环境。
3. 日志采集与分析
日志是测试人员定位问题的关键工具,以下命令用于实时查看或导出设备日志。
- 运行时查看设备日志
hdc shell logcat
查看设备运行时的系统日志,实时获取应用的崩溃信息或性能数据。
- 导出日志到本地
hdc shell logcat > <本地文件路径>
将日志文件导出至本地,供后续分析和记录。
- 过滤日志
hdc shell logcat | grep <关键词>
通过关键词过滤出指定的日志信息,帮助快速定位某个功能模块的日志。
4. 系统性能监控
测试人员需要关注系统的性能情况,以下命令可以实时监控设备的 CPU、内存等资源使用情况。
- 查看系统资源使用情况
hdc shell top
实时查看设备的 CPU 和内存占用情况,帮助分析应用的性能表现。
- 读取电池状态
hdc shell dumpsys battery
获取设备当前的电池信息,帮助测试低电量场景下的应用行为。
5. 文件操作
测试时,可能需要上传测试数据或下载设备日志、文件,以下命令有助于文件管理。
- 传送文件到设备
hdc file send <本地文件路径> <目标设备路径>
将本地测试文件推送到设备指定目录,例如上传测试数据或文件。
- 设备拉取文件
hdc file recv <目标设备路径> <本地文件路径>
将设备上的文件拉取到本地,例如导出崩溃日志或性能报告。
6. 截屏与录屏
这些命令帮助测试人员记录测试过程或捕捉问题。
- 截取设备屏幕
hdc shell screencap -p <设备文件保存路径>
捕捉设备当前屏幕截图,保存并下载至本地。
- 录制设备屏幕
hdc shell screenrecord <设备文件保存路径>
录制设备屏幕操作,常用于记录复杂操作流程或性能测试过程。
结语
以上是测试人员在使用 HDC 工具进行 HarmonyOS 测试时常用的命令集。通过这些命令,测试人员可以高效完成设备管理、日志采集、性能监控等任务,帮助快速发现和定位问题,提升测试效率。熟练掌握这些 HDC 命令,将大大提升日常工作效率,让调试和测试更加得心应手。
总结的很棒