测试人专属
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云测的使命是助力产业智能化,即在全球产业化升级浪潮中,通过为企业客户提供核心技术、产品工具和专业人才三位一体的综合服务,加速企业移动化、数字化、智能化转型升级的进程,为企业的长久发展提供助力,释放企业创新力量,赋能企业改变世界。
全部0条评论
快来发表一下你的评论吧 !