揭秘!自动化测试效率提升30%如何达成

发表于:2024-4-24 09:18

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Sky    来源:HarmonyOS开发者技术

   一个全新的应用需要经过需求设计、应用开发、应用测试,及应用上架等几个阶段之后,才能到达用户手中。在应用测试中,测试的类型根据不同的开展时机,可以分为单元测试、集成测试、专项测试,以及上架测试。
  单元测试指对软件中的最小可测试单元进行验证,围绕函数、类、方法等展开,大多数是白盒测试;集成测试围绕多模块、整机系统,基于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开发者带来更好的体验。更多实用特性将陆续发布,敬请期待!
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号