写点什么

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

  • 2023-11-02
    北京
  • 本文字数:1275 字

    阅读完需:约 4 分钟

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

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


单元测试指对软件中的最小可测试单元进行验证,围绕函数、类、方法等展开,大多数是白盒测试;集成测试围绕多模块、整机系统,基于 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 开发者带来更好的体验。更多实用特性将陆续发布,敬请期待!

用户头像

每一位开发者都是华为要汇聚的星星之火 2021-10-15 加入

提供HarmonyOS关键技术解析、版本更新、开发者实践和活动资讯,欢迎各位开发者加入HarmonyOS生态,一起创造无限可能!

评论

发布
暂无评论
揭秘!自动化测试效率提升30%如何达成_HarmonyOS开发者_InfoQ写作社区