鸿蒙测试-常见问题记录

queuesize:0, msg:error: failed to install bundle. code:9568322 error: signature verification failed due to not trusted app source.

更换了一台新的鸿蒙设备之后,发生此问题。经查询,大概率是签名文件与测试设备不匹配的问题。

解决方案
官方有这个说法,如果使用的是手动签名,请在AppGallery Connect中先将该调试设备注册调试设备并在申请Profile文件选择设备时添加该调试设备,重新申请Profile证书。

添加新设备为测试设备,重新生成鸿蒙签名文件之后,重新打包的 demo 就可以正常安装了。
添加新设备的时候需要用到uuid,获取命令为hdc shell bm get --udid
参考
https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-app-debugging-9-V5

### HarmonyOS 测试工程师技能要求 #### 工具和技术栈 对于HarmonyOS测试工程师而言,熟悉多种自动化测试工具和框架至关重要。这不仅限于传统的单元测试、集成测试工具,还包括针对移动操作系统特性的专项测试工具。例如,Jenkins用于持续集成环境下的自动构建与部署;Appium支持跨平台的移动端应用程序自动化测试[^1]。 #### 编程语言能力 掌握至少一种主流编程语言是必不可少的条件之一。Python因其简洁性和强大的库支持成为首选项,在编写脚本实现接口调用验证或者数据处理方面表现出色。Java作为Android生态系统的官方推荐语言同样适用于HarmonyOS环境下应用层逻辑功能检测。此外,JavaScript配合Node.js可以用来创建高效的前端页面交互行为模拟场景[^2]。 #### 操作系统理解 深入理解Linux命令行操作及文件系统结构有助于更好地调试分析问题所在位置并提出解决方案建议。由于HarmonyOS基于微内核架构设计思路,因此对RTOS实时操作系统原理有一定认知也十分有帮助,特别是在涉及低功耗优化、资源调度等方面时更能发挥优势[^3]。 #### 软件工程实践 具备良好的软件开发生命周期管理意识,能够按照敏捷开发流程参与需求评审会议、制定合理的迭代计划安排任务优先级顺序,并及时反馈进度情况给团队成员知晓。同时还要善于利用Git版本控制系统维护代码仓库历史记录以便追溯变更原因及其影响范围。 ```python import os print(os.uname()) # 获取当前运行的操作系统信息 ``` #### 系统特性把握 鉴于HarmonyOS强调分布式协同工作模式的特点,所以要特别关注不同设备间互联互通性能指标评测方法论的学习研究。比如如何评估多个智能终端之间消息传递延迟时间长短是否符合预期标准等问题都需要纳入考量范畴之内。 #### 安全性考虑 安全漏洞排查也是测试环节中的重要组成部分。了解常见的攻击手段如SQL注入、XSS跨站脚本攻击等防护措施,确保应用程序不会因为疏忽而导致用户隐私泄露风险增加。另外还需注意权限控制机制的有效性检验以防止越权访问敏感信息事件的发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值