HarmonyOS鸿蒙Next的测试包如何分发?

HarmonyOS鸿蒙Next的测试包如何分发? 现在遇到的问题是,在过往安卓开发中,修复bug之后提交代码触发流水线打包,并上传到包管理平台,测试人员直接通过二维码或者链接更新最新包即可。现在鸿蒙只能改完了通过hdc或者ide给测试安装上包。请问有什么高效实现测试包分发的方案吗?

另外我看有团队内部测试的方案,但是这个好像需要将测试的机器的UUID都加AppGallery Connect的设备管理中?我们和测试是异地办公,测试和PM一半都不知道怎么获取UUID。

4 回复

目前了解到的获取 UDID 只能通过 hdc 工具,通过命令行获取。我最近写了一个工具,可以方便非开发人员获取 UDID,不过还没发布,图标、文档、跨平台适配等完善后再发布。可以先看看效果,比如当前模拟器:

至于打包分发方案,可以看看

hpack [h-pack]

更多关于HarmonyOS鸿蒙Next的测试包如何分发?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS NEXT测试包分发主要通过以下方式:

  1. 开发者联盟Beta测试平台
  • 上传测试包至华为开发者联盟
  • 设置测试范围(设备型号/数量)
  • 生成下载链接/二维码
  1. AppGallery Connect
  • 创建内部测试版本
  • 添加测试设备UDID白名单
  • 通过邮件或链接邀请测试
  1. 蒲公英等三方平台
  • 打包为.hap格式
  • 上传至第三方分发平台
  • 获取短链接或二维码

测试包需使用正式签名证书打包,设备需提前安装测试描述文件。

针对HarmonyOS Next测试包分发问题,建议采用以下两种高效方案:

  1. 使用AppGallery Connect的"内部测试"功能(推荐方案):
  • 开发者只需将测试设备的UDID添加到AGC设备管理(可通过IDE或hdc命令获取)
  • 打包后上传至AGC平台,测试人员通过TestFlight式邀请链接直接安装
  • 支持版本管理和灰度发布,无需手动传包
  1. 搭建私有分发渠道:
  • 利用OHPM(OpenHarmony Package Manager)搭建私有仓库
  • 通过企业内网或VPN访问下载页面
  • 结合CI/CD自动生成带版本管理的下载二维码

对于UDID获取困难的问题:

  • 可编写自动化脚本通过hdc命令批量获取(hdc shell bm get --udid)
  • 或指导测试人员在设备"设置-关于手机-版本号"中连续点击7次开启开发者模式后查看

这两种方案都能实现类似安卓的扫码安装体验,建议优先采用AGC方案,其设备管理API已支持批量导入设备信息。

回到顶部