鸿蒙应用如何测试?这两个工具必须掌握!
本期我们就来聊聊想要成为鸿蒙测试工程师需要具备的几点硬技能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应用质量透视分析与过往故障分析不同探索测试提供了更高阶的分析能力。障数据以热力图形式展现支持缺陷密度对比供故障-路径-报告关联能力支持故障分类汇总从时间维度回放可对应用的质量作更进一步透视分析整体趋势一目了然针对鸿蒙测试中的自动化测试和专项测试的介绍就简单介绍这些那么# 1.你觉的HarmonyOS自动化测试框架—Hypium相比现在市面上的自动化框架最大的优势是什么# 2.自动化测试就是为提升测试效率而产生你觉得在提升自动化效率方面还有哪些可以提升的点# 3.你目前工作中用到的自动化测试工具你觉得哪个最好用为什么# 4.作为移动端测试工作中最让你头疼的是哪一个环节希望今后的移动端自动化工具能够有哪方面的显著提升# 5.在和现有的安卓、IOS测试相比你觉得在鸿蒙专项测试方面最有差异化的是哪一方面为什么最后下方这份完整的软件测试 视频教程已经整理上传完成需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。