HarmonyOS 鸿蒙Next 揭秘:自动化测试效率提升30%如何达成

HarmonyOS 鸿蒙Next 揭秘:自动化测试效率提升30%如何达成 作者:Sky,华为自动化测试框架专家

一个全新的应用需要经过需求设计、应用开发、应用测试,及应用上架等几个阶段之后,才能到达用户手中。在应用测试中,测试的类型根据不同的开展时机,可以分为单元测试、集成测试、专项测试,以及上架测试。

单元测试指对软件中的最小可测试单元进行验证,围绕函数、类、方法等展开,大多数是白盒测试;集成测试围绕多模块、整机系统,基于UI的端到端的黑盒/灰盒测试;专项测试包含性能、稳定性、安全等各类专项;上架测试则主要检测应用是否符合平台上架标准。在以上这些测试活动中,都离不开自动化测试框架。

一、HarmonyOS应用测试挑战与诉求

继2022年DevEco Testing Hypium测试框架发布基础测试框架及能力增强的SDK,并提供了基础录制回放工具后,DevEco Testing Hypium团队为进一步了解用户诉求,对上百位测试人员进行调研,我们了解到不同的阶段测试人员诉求不同。

新手测试人员缺少移动端应用自动化测试经验,不熟悉主流测试框架,对业界服务开发辅助工具了解有限,想完成HarmonyOS应用测试,则需要测试工具低门槛、易上手,自动化API易理解。

资深测试人员,对移动端应用自动化测试及主流测试框架有更多经验,于是更在意自动化测试效率。这类测试人员更需要高级智能的测试工具,来解决控件定位难/定位不准,UI反复变化等痛点问题。

因此,DevEco Testing Hypium 本次特性将重点提升测试人员自动化开发效率。针对资深自动化测试开发者,提供了增强版录制回放能力、UIViewer工具及脚本开发助手,并为新手开发者提供了高频预置模板,帮助开发者快速上手DevEco Testing Hypium测试框架。

二、录制回放工具

增强版录制回放工具,相较于基础版,性能大幅提升,投屏操作更流畅,录制更“丝滑”。当前已支持常见手势、键鼠等事件的录制,减少了脚本开发过程中的重复工作。针对自动化开发常见痛点控件定位不准的问题, DevEco Testing Hypium借助辅助控件智能定位手段,快速选择唯一定位控件,大幅提升回放成功率。

三、UIViewer

UIViewer是UI自动化脚本开发者必备工具。DevEco Testing Hypium本次发布了全新UIViewer工具,支持控件信息实时浏览,页面获取速度大幅提升,显著提升控件信息获取效率。同时发布30+实用工具集合,在投屏器上即可完成应用/文件管理、截图、开关机等常见操作,为测试脚本的开发提供了便捷。

四、脚本生成助手

除了基础的录制场景外,脚本开发过程离不开断言场景。在录制模式下,DevEco Testing Hypium脚本生成助手支持选中控件快速生成检查点,如控件是否存在,文本是否符合预期等,减少了脚本开发过程中的重复工作。

五、预置高频模板

针对新手自动化开发者,在编写自动化用例时,可借助DevEco Testing Hypium预置的高频模板,快速插入常用代码。当前已支持插入应用管理、桌面操作、开关管理、循环与条件等代码,大幅降低了新手学习成本。

六、结束语

以上特性将帮助HarmonyOS自动化测试开发者有效解决常见痛点,提升脚本开发效率及开发体验。在未来,DevEco Testing Hypium自动化测试框架团队,将继续致力于自动化工程开发效率提升,为HarmonyOS开发者带来更好的体验。更多实用特性将陆续发布,敬请期待!


更多关于HarmonyOS 鸿蒙Next 揭秘:自动化测试效率提升30%如何达成的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next 揭秘:自动化测试效率提升30%如何达成的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS鸿蒙Next在自动化测试效率提升30%的达成主要依赖于以下几个方面:

  1. 分布式测试框架:鸿蒙Next引入了分布式测试框架,能够并行执行多个测试任务,显著缩短测试时间。该框架支持跨设备、跨平台的测试,确保在多设备环境下的兼容性和稳定性。

  2. 智能调度算法:通过智能调度算法,系统能够根据测试任务的优先级、设备资源状况等因素,动态分配测试资源,优化测试流程,减少等待时间,提高整体测试效率。

  3. 自动化脚本优化:鸿蒙Next对自动化测试脚本进行了深度优化,减少了冗余代码,提升了脚本执行速度。同时,支持脚本的模块化设计,便于复用和维护,进一步提高了测试效率。

  4. 实时监控与反馈:系统内置了实时监控与反馈机制,能够及时发现测试过程中的问题,并提供详细的日志和报告,帮助开发人员快速定位和解决问题,减少测试迭代次数。

  5. 云测试平台集成:鸿蒙Next与云测试平台深度集成,支持大规模并发测试,能够模拟多种网络环境和设备配置,确保测试覆盖全面,提升测试效率。

通过以上技术手段,HarmonyOS鸿蒙Next在自动化测试方面实现了效率的显著提升,确保系统的高质量和稳定性。

回到顶部