1、HarmonyOS测试服务使能应用高效测试 全新ArkTS语言,自动化测试如何支持HarmonyOS 应用测试挑战 多设备分布式协同应用如何高效测试 ArkTS应用专项测试如何高效支持声明式开发模式应用接口如何测试应用依赖的运行环境构造困难ArkTS应用分布式场景如何测试分布式脚本写作繁琐如何提高效率多形态支持、性能、功耗、安全等如何高效测试单元测试集成测试专项测试HarmonyOS测试框架 DevEco Testing Hypium测试执行调度层测试框架层测试能力库xDeviceHUITestHCPPTestHTSUnitHCUnit具备三大特征:支持全新ArkUI引擎:ArkTS/Pyth
2、on/C+丰富的场景模拟桩:位置、手写笔 支持分布式跨设备:手表、大屏、车机分布式测试组件系统测试组件UITestKit 组件专项测试组件平板平板手机手机PCPC穿戴穿戴智慧屏智慧屏音箱音箱车机车机首款支持ArkTS 应用测试框架HarmonyOS测试框架:支持全新ArkUIViewModelServerIndex.etsShopping.etsOrder.etsComponentsAddress.tsServerAbilityArkTSRequestOrder.ts系统集成测试C+ArkTS应用Product.tsLibrarynative测试类型功能测试应用接口测试ArkTS单元测试接口测
3、试C+单元测试 ArkUI控件捕获 多模输入控制 测试框架动态挂载 多语言统一执行测试框架ServiceOperatorAgentTestApiServiceOperatorSDKServiceOperatorStub调用Stub,查询当前正在运行的ServiceAgent响应查询,返回当前正在运行的ServicePower.setLowLevel()Power.restore()丰富场景模拟能力首批20+系统基础能力模拟接口,快速构建单元测试统一的分布式调用一站式部署执行丰富的场景模拟能力云端交互模拟 createServer startServer injectMessage stopSe
4、rver设备交互模拟 Sensor系统环境模拟 GPSIDE一键执行支持分布式调用跨设备语法统一IDE一站式跨设备执行 Power Signal Resource MultiMedia/本机操作Power.setLowLevel(PAD)Power.restore(PAD)/远端设备操作丰富的场景模拟能力助力应用高效测试HarmonyOS测试框架:分布式跨设备测试UIModelAbility设备AUIModelAbility设备B数 据 备 份 恢 复应 用 启 动ArkTSPython测试用例AgentAgent设备自适应设备自适应设备即插即用,便捷简单脚本自适应语言自适应语言自适应多语言选
5、择,贴近开发者分布式录制回放 大幅提升测试用例编写效率跨设备跨设备跨设备手势、按键、键鼠等输入方式同时录制智能定位智能定位页面元素智能定位,脚本回放成功率达到90%DevEco Testing 专项测试服务,支撑应用6大专项测试验证兼容性测试稳定性测试UX检测性能测试功耗测试安全测试模拟输入模拟点击模拟按键模拟滑动ArkTS应用UI感知和识别截图控件识别获取ArkTS应用管理和文件管理安装/卸载启动/停止传入/导出ArkTS应用异常检测崩溃冻屏测试服务检测能力AI界面遍历资源占用检测隐私合规/安全漏洞检测图标、字体、布局检测首个支持ArkTS应用系列测试服务DevEco Testing 专项测试 一站式应用测试一键多端设备部署丰富的测试报告 一次执行,多端验证,自动化标准测试,让应用符合HarmonyOS应用上架标准总结:测试框架,解决ArkTS应用基础测试能力测试框架提供分布式场景测试能力多设备分布式录制回放提高测试脚本编写效率6项专项测试服务,提供稳定、高效应用专项测试能力谢谢欢迎关注HarmonyOS开发者微信公众号扫码参加HarmonyOS 线上开发者活动 HarmonyOS 第一课 ArkUI 入门训练营 Codelabs 挑战赛 HarmonyOS 体验官征文