《HarmonyOS应用开发(开发套件)PART3.pdf》由会员分享,可在线阅读,更多相关《HarmonyOS应用开发(开发套件)PART3.pdf(57页珍藏版)》请在三个皮匠报告上搜索。
1、应用体检工具开发人员的检测利器应用质量问题给上架和运营带来挑战上架规范不熟悉上架不通过多次被驳回应用延期发布应用上架UX体验不一致响应慢卡顿耗电明显偶发崩溃用户体验场景难复现问题难定位耗费大量时间优化改进开发阶段提前发现应用缺陷开发阶段测试阶段上架运营阶段应用体检应用体检1 13 3 提前发现应用缺陷 随改随测 持续改进 一次性上架成功 用户体验好 专项测试风险小 应用安全稳定2 2多维度检测能力应用体检工具上架检测规则 用例集成,上架规则全覆盖规则全覆盖 页面遍历,场景检测自动化检测自动化兼容性稳定性性能UX功耗安全页面布局控件渲染脚本加载优秀实践建议应用体检工具一站式体检分层展现,先整体结
2、果再问题详情检测报告分层自选规则,一站式应用体检想你所想,支持源码跳转便捷问题定位应用体检套餐快速执行兼容性和优秀实践检测5分钟内完成体检基础套餐按需选用关注的规则项随改随测 回归验证自选套餐全面覆盖上架规则自动遍历检测场景上架预检套餐检测应用偶现崩溃APPAbility1Page121345Component故障率检测规则:APP运行稳定,无Crash,无冻屏;应用崩溃&应用冻屏的故障率要求达成每小时1次。页面间跳转遍历 专项顺序测试 控件随机注入事件层级树状遍历Native Crash/JS Crash/Native Crash/JS Crash/冻屏冻屏检测应用刷新帧率帧率检测规则:应用
3、或服务启动过程、应用界面滑动过程中的刷新帧率(FPS)应满足:普通应用的帧率应 91.7%*满帧(如满帧60FPS应满足55FPS)T页面打开开始检测第一个FPS计算结束第二个FPS计算结束1s1s 55 FPS 55 FPS检测Service组件暴露安全风险extensionAbilities:name:com.ohos.screenshot.ServiceExtAbility,srcEntrance:./ets/DataShareExtAbility.ets,type:service,visable:true/服务暴露 ServiceService组件暴露,泄露敏感功能组件暴露,泄露敏感功
4、能攻击者可以攻击者可以无权限接收用户屏幕内容无权限接收用户屏幕内容module.json5Ability安全检测规则:必须显式设置不对外交互的Ability的visible属性为false优秀鸿蒙生态应用开发经验避免过大的组件树节点数目建议一个页面使用少于1000个组件树节点,节点树深度少于30层,子节点数不大于60个避免渲染界面的耗时过长建议单次渲染时间不超过500毫秒;页面中单个组件的渲染时间不超过15毫秒ForEach性能ForEach中item数量不要超过20Flex布局性能页面中的单个控件参与Flex从上到下的布局次数不超过8次下一步:更多场景检测跨设备安全分布式协同稳定性应用升级兼
5、容用户隐私服务流转UI自适应布局总结:基于体验规范,提供上架前的预检测能力 开发过程随改随测,提前发现应用缺陷 联动工程源码和调优工具,快速定位问题HarmonyOS测试框架全新升级自动化工程提速30%揭秘应用开发原型开发代码上库需求设计需求基线场景设计上架分发应用上架应用分发运营增长产品运营用户增长应用测试单元测试集成测试专项测试上架测试应用生命周期什么时候需要测试框架?持续发布增强能力SDK,夯实鸿蒙测试能力底座;首发脚本开发助手,提升测试人员代码开发效率30+%基础框架增强能力SDKxDeviceHUITestHCPPTestHTSUnitHCTest分布式测试组件系统测试组件UI测试组
6、件专项测试组件投屏/录制回放组件系统Mock组件脚本开发助手脚本开发助手HypiumHypium测试框架测试框架脚本生成助手高频模板UIViewer录制回放工具开发效率提升30%首发Hypium测试框架新特性概览单元测试单元测试集成测试集成测试专项专项测试测试汽车音箱手表大屏手机平板发布脚本开发助手,重点提升测试人员自动化开发效率发布全新ArkUI引擎鸿蒙场景模拟桩能力首发录制回放能力2022Hypium1.0Hypium1.02023首发UIViewer/脚本开发助手录制回放能力增强Hypium2.0Hypium2.0发布首个开源社区版本(arkxtest)HypiumHypiumHypiu