HarmonyOS高效测试必备HDC命令

描述

测试人专属

HarmonyOS高效测试必备HDC命令

第一弹

针对测试人员的需求,HDC 提供了丰富的命令集,帮助他们进行设备连接、日志采集、应用安装与卸载、性能监控等。以下是一些常用且对测试人员非常有帮助的 HDC 命令。

 01设备连接管理

测试人员需要频繁连接和管理设备,以下命令有助于快速建立与设备的通信。

使用tips:使用hdc,如果出现异常,可以尝试通过hdc kill -r命令杀掉并重启hdc服务。

如果出现hdc list targets获取不到设备信息的情况,可以通过任务管理器查看是否有hdc进程存在。若进程存在,则通过hdc kill -r命令杀掉该进程。

查看hdc版本

hdc -v

 

hdc -v

 

已连接设备

hdc list targets

 

hdc list targets

 

显示所有通过USB或Wi-Fi连接的设备列表。

通过IP连接设备

hdc target conect <设备IP地址>

 

hdc target conect <设备IP地址>

 

通过Wi-Fi连接设备,方便远程调试和测试。

断开连接设备

hdc target disconect <设备IP地址>

 

hdc target disconect <设备IP地址>

 

断开当前连接的设备,释放连接资源。

 02应用管理

测试人员通常需要频繁安装、卸载或升级应用,以测试不同版本或场景。

安装应用

hdc install <应用包路径>

 

hdc install <应用包路径>

 

将应用安装的设备上,用于测试新版本或修复后的功能。

卸载应用

hdc uninstall <应用包名>

 

hdc uninstall <应用包名>

 

测试过程中,卸载已安装的应用,清理环境。

清除应用数据

hdc shell pm clear <应用包名>

 

hdc shell pm clear <应用包名>

 

在应用测试时,清除应用的缓存和数据,模拟新用户的初次使用环境。

 03日志采集与分析

日志是测试人员定位问题的关键工具,以下命令用于实时查看或导出设备日志。

运行时查看设备日志

hdc shell logcat

 

hdc shell logcat

 

查看设备运行时的系统日志,实时获取应用的崩溃信息或性能数据。

过滤日志

hdc shell logcat | grep <关键词>

 

hdc shell logcat | grep <关键词>

 

通过关键词过滤出指定的日志信息,帮助快速定位某个功能模块的日志。

导出日志到本地

hdc shell logcat > <本地文件路径>

 

hdc shell logcat > <本地文件路径>

 

将日志文件导出至本地,供后续分析和记录。

 04系统性能监控

测试人员需要关注系统的性能情况,以下命令可以实时监控设备的 CPU、内存等资源使用情况。

查看系统资源使用情况

hdc shell top

 

hdc shell top

 

实时查看设备的 CPU 和内存占用情况,帮助分析应用的性能表现。

读取电池状态

hdc shell dumpsys battery

 

hdc shell dumpsys battery

 

获取设备当前的电池信息,帮助测试低电量场景下的应用行为。

 05文件操作

测试时,可能需要上传测试数据或下载设备日志、文件,以下命令有助于文件管理。

传送文件到设备

hdc file send <本地文件路径> <目标设备路径>

 

hdc file send <本地文件路径> <目标设备路径>

 

将本地测试文件推送到设备指定目录,例如上传测试数据或文件。

设备拉取文件

hdc file recv <目标设备路径> <本地文件路径>

 

hdc file recv <目标设备路径> <本地文件路径>

 

将设备上的文件拉取到本地,例如导出崩溃日志或性能报告。

 06截屏与录屏

这些命令帮助测试人员记录测试过程或捕捉问题。

截取设备屏幕

hdc shell screencap -p <设备文件保存路径>

 

hdc shell screencap -p <设备文件保存路径>

 

捕捉设备当前屏幕截图,保存并下载至本地。

录制设备屏幕

hdc shell screenrecord <设备文件保存路径>

 

hdc shell screenrecord <设备文件保存路径>

 

录制设备屏幕操作,常用于记录复杂操作流程或性能测试过程。

结语

以上是测试人员在使用 HDC 工具进行 HarmonyOS 测试时常用的命令集。通过这些命令,测试人员可以高效完成设备管理、日志采集、性能监控等任务,帮助快速发现和定位问题,提升测试效率。熟练掌握这些 HDC 命令,将大大提升日常工作效率,让调试和测试更加得心应手。

关于云测

Testin云测创立于2011年,是一家以人工智能技术驱动的企业服务平台,为全球超过百万的企业及开发者提供云测试服务、安全等服务。

Testin云测的使命是助力产业智能化,即在全球产业化升级浪潮中,通过为企业客户提供核心技术、产品工具和专业人才三位一体的综合服务,加速企业移动化、数字化、智能化转型升级的进程,为企业的长久发展提供助力,释放企业创新力量,赋能企业改变世界。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分