HarmonyOS鸿蒙Next中如果需要测试debug环境下的应用,如何通过链接或者平台下载的方式获取安装包呢?
HarmonyOS鸿蒙Next中如果需要测试debug环境下的应用,如何通过链接或者平台下载的方式获取安装包呢? 问题描述:我们想要测试debug环境(uat),但是希望通过链接的方式获取应用的安装包并进行安装,请问有什么好的方式?
问题详情:
目前我们了解到,应用的测试方式有:
1、手机连接电脑,DevEco编译打包安装
2、手机连接电脑,通过hdc命令行安装
这两种方式并不能通过线上的链接获取debug包,很麻烦不符合我们的需求
3、通过邀请测试、通过AppTest测试
这两个方式他好像又需要打包release的.app包,这样的话我们就没法在UAT环境下测试一些数据了,不容易测出特定bug
所以请问,咱们有更加合适的测试方式吗?
更多关于HarmonyOS鸿蒙Next中如果需要测试debug环境下的应用,如何通过链接或者平台下载的方式获取安装包呢?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
鸿蒙类似iOS,好像确实没办法。把工程发给对方,让他们自己打包安装。路子有点野。
更多关于HarmonyOS鸿蒙Next中如果需要测试debug环境下的应用,如何通过链接或者平台下载的方式获取安装包呢?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
目前 HarmonyOS 官方提供的安装分发渠道,确实主要偏向 Release 包测试,对于 UAT、SIT 这类内部测试场景没有 Android 那么成熟的分发体系。
你提到的几种方式里:
- DevEco Studio 直接安装
- hdc install 安装
本质上都是本地安装。
而:
- 邀请测试
- AppTest
要求上传签名后的发布包,通常更适合 Beta 测试,不太适合连接 UAT 环境进行日常验证。
实际项目里比较常见的是下面几种方案:
方案1:内部文件服务器分发(最常用)
打包 Debug/UAT 版本的 HAP 或 APP 后,上传到:
- 公司内网文件服务器
- NAS
- OSS
- OBS
- MinIO
生成下载链接。
测试人员下载后执行:
hdc install xxx.hap
或者使用企业内部安装工具进行安装。
这种方式最灵活,也不依赖 AGC。
方案2:独立 UAT 应用
例如:
正式版:
com.xxx.app
UAT版:
com.xxx.app.uat
使用不同:
- Bundle Name
- App Name
- 图标
然后走邀请测试发布。
这样测试人员可以直接从应用市场安装 UAT 版本,同时连接 UAT 环境。
很多大型项目都是这么做的。
方案3:应用内环境切换
发布测试包后增加:
生产环境
UAT环境
SIT环境
切换入口。
这样安装的仍然是发布包,但接口可以切到 UAT。
适合测试功能逻辑。
方案4:企业 MDM 分发
如果是企业内部设备,可以结合:
- 企业应用
- MDM
进行远程安装和升级。
这种方式体验最接近 Android 的企业分发平台。
如果你的核心诉求是:
给测试人员一个链接,点一下就能安装 UAT 包
目前 HarmonyOS 没有类似 Android 蒲公英、Fir 那样成熟的官方分发体系。
实际落地中最常见的是:
CI构建
↓
生成UAT包
↓
上传OBS/OSS/MinIO
↓
企业IM发送下载链接
↓
测试人员下载安装
或者直接维护一个独立的:
UAT应用(包名不同)
通过 AGC 邀请测试分发。这样长期维护成本最低。
目前也就通过AppTest和邀请测试进行,需要打包Release版本,其他的暂时没有,
小白调试助手,可以安装测试包,
用小白调试助手?
但前期比较麻烦,需要在电脑上安装小白调试助手,然后通过无线调试连接鸿蒙设备安装鸿蒙版小白调试助手,后续便可以直接发hap,对方下载后使用小白调试助手即可安装hap。
小白调试助手Github仓库地址: https://github.com/likuai2010/auto-installer/tree/2.5.0?tab=readme-ov-file
在HarmonyOS Next中,debug环境的应用安装包(.hap或.app)可通过以下方式获取:使用DevEco Studio编译生成后,上传至AppGallery Connect的“测试分发”模块,系统会生成唯一下载链接。也可通过内部测试平台或本地HTTP服务器分享直链,测试设备需开启“允许安装未知来源应用”开关。
通过AppGallery Connect(AGC)即可生成可下载的debug包链接,无需连线安装。操作如下:在AGC“我的项目”中创建/选择应用,进入“应用分发”>“版本管理”,将DevEco生成的debug HAP包上传。上传时选择“调试”模式并关联调试证书(需提前将测试设备UDID添加到证书设备列表),提交审核后即可获得公开下载链接或二维码。测试者打开链接可直接下载安装,证书匹配的设备均可运行。另外,也可利用AGC的“云测试”或“云调试”服务,直接在线上远程真机上安装调试,完全脱离物理连线。这两种方式均支持UAT环境debug包分发,满足你的需求。


