0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HarmonyOS高效测试必备HDC命令

Testin云测 来源:Testin云测 2024-10-21 11:42 次阅读

测试人专属

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

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

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

    关注

    18

    文章

    5926

    浏览量

    135702
  • 命令
    +关注

    关注

    5

    文章

    669

    浏览量

    21956
  • hdc
    hdc
    +关注

    关注

    1

    文章

    43

    浏览量

    3558
  • HarmonyOS
    +关注

    关注

    79

    文章

    1956

    浏览量

    29903

原文标题:测试人专属!HarmonyOS 高效测试必备 HDC 命令-第一弹

文章出处:【微信号:TestinChina,微信公众号:Testin云测】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【官方资料】HDC技术论坛PPT分享-HarmonyOS应用开发专场

    HarmonyOS】应用开发13-HarmonyOS应用测试最佳实践 - HDC2020https://bbs.elecfans.com/jishu_2005726_1_1.html
    发表于 11-05 18:29

    如何使用hdc命令将hap安装在真机上

    机上,但是在实际工作中,部分开发者会因为无法使用该功能导致hap安装困难,那么还有别的方法可以将hap包安装在真机上吗?答案是肯定的,本文就将介绍如何使用hdc命令将hap安装在真机上? 注:没有操作
    发表于 05-07 11:21

    华为HDC2021分论坛-零基础入门HarmonyOS开发介绍

    华为HDC2021分论坛-零基础入门HarmonyOS开发者大会正在举行,如何高效harmonyOS开发从入门到实践掌握。
    的头像 发表于 10-23 09:22 1080次阅读
    华为<b class='flag-5'>HDC</b>2021分论坛-零基础入门<b class='flag-5'>HarmonyOS</b>开发介绍

    HarmonyOS 测试技术与实践-远程环境便捷完成开发测试

    HDC 2021华为开发者HarmonyOS 测试技术与实践-助力开发者远程环境便捷完成开发测试
    的头像 发表于 10-23 14:37 1292次阅读
    <b class='flag-5'>HarmonyOS</b> <b class='flag-5'>测试</b>技术与实践-远程环境便捷完成开发<b class='flag-5'>测试</b>

    HarmonyOS测试技术与实战-DECC测试服务

    HDC 2021华为开发者HarmonyOS测试技术与实战-DECC测试服务
    的头像 发表于 10-23 14:40 1461次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>测试</b>技术与实战-DECC<b class='flag-5'>测试</b>服务

    HarmonyOS测试技术与实战-HarmonyOS分布式应用特征与挑战

     HDC 2021华为开发者大会HarmonyOS测试技术与实战-HarmonyOS分布式应用特征与挑战
    的头像 发表于 10-23 14:41 1603次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>测试</b>技术与实战-<b class='flag-5'>HarmonyOS</b>分布式应用特征与挑战

    HarmonyOS测试技术与实战-分布式应用测试解决方案

    HDC 2021华为开发者大会HarmonyOS测试技术与实战-HarmonyOS分布式应用测试解决方案
    的头像 发表于 10-23 14:48 1543次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>测试</b>技术与实战-分布式应用<b class='flag-5'>测试</b>解决方案

    HarmonyOS测试技术与实战-分布式UI测试框架

    HDC 2021华为开发者大会 HarmonyOS测试技术与实战-分布式UI测试框架演示
    的头像 发表于 10-23 14:49 1333次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>测试</b>技术与实战-分布式UI<b class='flag-5'>测试</b>框架

    HarmonyOS测试技术与实战-应用评分工具

     HDC 2021华为开发者大会HarmonyOS测试技术与实战-应用评分工具演示
    的头像 发表于 10-23 14:55 1315次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>测试</b>技术与实战-应用评分工具

    HarmonyOS测试技术与实战-UX测试服务

    HDC 2021华为开发者大会HarmonyOS测试技术与实战-UX测试服务
    的头像 发表于 10-23 15:00 1142次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>测试</b>技术与实战-UX<b class='flag-5'>测试</b>服务

    HarmonyOS测试技术与实战-HarmonyOS图形栈测试技术深度解析

    HDC 2021华为开发者大会HarmonyOS测试技术与实战-HarmonyOS图形栈测试技术深度解析
    的头像 发表于 10-23 15:09 1466次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>测试</b>技术与实战-<b class='flag-5'>HarmonyOS</b>图形栈<b class='flag-5'>测试</b>技术深度解析

    HarmonyOS测试技术与实战-HarmonyOS图形栈整体架构和测试能力

    HDC 2021华为开发者大会HarmonyOS测试技术与实战-HarmonyOS图形栈整体架构和测试能力
    的头像 发表于 10-23 15:11 1380次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>测试</b>技术与实战-<b class='flag-5'>HarmonyOS</b>图形栈整体架构和<b class='flag-5'>测试</b>能力

    HarmonyOS测试技术与实战-华为ArkUI开发框架和场景测试

    HDC 2021华为开发者大会HarmonyOS测试技术与实战-华为ArkUI开发框架和场景测试
    的头像 发表于 10-23 15:16 1822次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>测试</b>技术与实战-华为ArkUI开发框架和场景<b class='flag-5'>测试</b>

    HarmonyOS测试技术与实战-UI和渲染分离

    HDC 2021华为开发者大会 HarmonyOS测试技术与实战-UI和渲染分离
    的头像 发表于 10-23 15:23 1267次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>测试</b>技术与实战-UI和渲染分离

    HarmonyOS测试技术与实战-HarmonyOS自研图形栈总结

    HDC 2021华为开发者大会 HarmonyOS测试技术与实战-HarmonyOS自研图形栈总结
    的头像 发表于 10-23 15:47 1559次阅读
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>测试</b>技术与实战-<b class='flag-5'>HarmonyOS</b>自研图形栈总结