关闭

鸿蒙应用如何测试?这两个工具必须掌握!

发表于:2024-5-13 09:58

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

 作者:测试那些事    来源:CSDN

  本期我们就来聊聊,想要成为鸿蒙测试工程师,需要具备的几点硬技能!
  1.了解鸿蒙系统
  想要测试一个系统,首先你得了解这个系统。
  HarmonyOS自2019年正式面世,至今鸿蒙已成长了4年,经过四个大版本的迭代,已经构建了具有鸿蒙差异化特征的用户体验。在华为开发者大会2023上,HarmonyOS NEXT开发者预览版正式亮相。
  HarmonyOS NEXT减少40%冗余代码,提升了系统流畅度、能效、安全性。该系统从编程语言到编译器都是全栈自研,华为称其为“真正的操作系统”,系统底座采用“盘古”AI大模型、“MindSpore”AI框架、“DevEco Studio”等集成开发环境、“HarmonyOS Design”设计系统、“ArkUI”等编程框架、“方舟编译器”“毕昇编译器”等编译器、“ArkTS”“仓颉”等编程语言、“EROFS”“HMDFS”等分布式文件系统以及鸿蒙内核。
  2.鸿蒙测试工具了解
  随着鸿蒙系统及应用在2024年初已呈爆发之势,作为一名合格Tester的技能树上,就必须点亮鸿蒙测试的技能点了。
  一个好的应用要能运行稳定、流畅不卡顿、占用内存小、安全等级高的出现在大众视野,在每个测试阶段,开发者们都有不同的测试目标。
  · 在开发自测阶段,需要保障应用基本可用;
  · 功能测试阶段,需要应用功能完整,实现用户目的;
  · 在专项测试中,则以为用户提供更好的体验为目标,通过多维度测试(如安全、性能功耗、稳定性等),持续跟踪应用质量指标;直至最后满足HarmonyOS应用测试标准,方可上架发布。
  · 上架测试,则主要检测应用是否符合平台上架标准。
  那在以上这些测试活动中,都离不开自动化测试框架。此外,专项测试是否充分,各项领域是否全面,也决定了该应用在测试验收环节能否通过各项检测指标和高质量的交付,最终成为用户喜爱的应用。
  针对自动化测试框架和专项测试,今天就分享两个好用的测试工具,希望对你有所帮助;
  HarmonyOS自动化测试框架—Hypium
  “Hypium”是“Hyper Automation + ium”的组合词,“Hyper Automation”表示超级自动化, “ium”意指稳定、可靠的测试框架能力底座。从取名含义可以看出,我们想要为开发者打造一个以超级自动化测试为理想目标、且稳定可靠的测试框架。
  自动化测试框架Hypium以插件形式集成到DevEco Studio中。开发者创建工程后,DevEco Studio会自动生成测试目录、测试类和测试用例模板等,如图1所示。开发者无需从零开始,让测试更加简单、高效。
  应用程序的自动化测试,从应用场景上主要分为两类:一类主要测试程序的内部功能逻辑,聚焦在测试程序内的函数接口,用于开发人员自测试使用;另一类主要是所见即所得的界面测试,操作页面并检查页面控件是否符合预期的端到端的测试,用于测试人员覆盖全路径的验证测试。
  针对上述两种应用场景,自动化测试框架Hypium推出了单元测试框架和UI测试框架两个子框架。
  HypiumHarmonyOS专项测试
  DevEco Testing提供 HarmonyOS 应用和设备测试解决方案,助力开发者全面高效测试。让应用专项测试,变得更简单、更专业、更智能!
  该工具通过将专业测试服务化,既省去了环境搭建过程,也降低了测试门槛,专项测试不再局限于测试人员,开发人员也可以将应用测试前置,在开发阶段就能进行自测,随时开发随时测试,最终实现测试前移的目的。
  当应用开发迭代快、上线周期短、如何短时间内提升测试效率,保证稳定性呢?最常见的做法就是引入Monkey技术,通过无目的的随机点击,触发一些异常场景,尝试发现应用中的稳定性相关的Bug。但其实这种效率很低且无法全部覆盖。
  DevEco Testing优势1:智慧搜索及AI智能
  DevEco Testing提供的稳定性测试服务,相较于普通的Monkey工具,遍历算法&策略更加高效智能。同时,随着测试数据的积累,智能AI持续自主地进行路径探索和学习,推动应用搜索测试引擎实现越测越聪明、越测越高效。
  DevEco Testing优势2:增强版的故障识别能力
  除了支持识别系统预级别的故障(如crash、JS error、App freeze等等)还支持用户根据业务特征自定义故障,如文本故障、图片故障,可应用在多类应用测试场景中。对于识别到的故障,DevEco Testing提供了概要信息及定位日志,帮助开发者进一步分析定位。
  DevEco Testing优势3:应用质量透视分析
  与过往故障分析不同,探索测试提供了更高阶的分析能力。障数据以热力图形式展现,支持缺陷密度对比,供故障-路径-报告关联能力,支持故障分类汇总,从时间维度回放,可对应用的质量作更进一步透视分析,整体趋势一目了然!
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号