论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
移动端开发
›
鸿蒙
›
鸿蒙5.0开辟【Mock本领】测试框架
鸿蒙5.0开辟【Mock本领】测试框架
欢乐狗
论坛元老
|
2025-1-9 01:02:52
|
显示全部楼层
|
阅读模式
楼主
主题
1011
|
帖子
1011
|
积分
3033
功能先容
应用与服务体检工具(AppAnalyzer)用于对应用和元服务进行本地测试体检,并给出体检陈诉、分析指导以及修改发起,帮助开辟者提升应用质量。在体检过程中,工具会收集应用的trace信息、代码栈、内存快照以及应用页面的截屏,并保存在本地工程目次.appanalyzer下,帮助开辟者快速进行问题分析定位。
开辟者可以通过DevEco Studio毗连本地设备,自主遍历HarmonyOS应用或元服务的功能,快速进行自测试,查看测试结果及评分。当前支持的测试类型包括兼容性、性能、UX测试和最佳实践等。
使用约束
当前仅phone类型的设备支持使用应用与服务体检本领。
在使用AppAnalyzer对HarmonyOS应用/服务进行测试之前,先要确保[DevEco Studio与真机设备已毗连]。
在使用AppAnalyzer对HarmonyOS应用/服务进行测试之前,请先根据[应用/服务署名]章节进行署名,再编译生成HAP或编译生成HSP。
HarmonyOS应用测试
通过以下恣意一种方式,打开AppAnalyzer。
单击菜单栏
Tools >
AppAnalyzer
,打开AppAnalyzer页面。
在编辑窗口右侧的工具栏,点击
AppAnalyzer
,打开AppAnalyzer页面。
在
AppAnalyzer
页面
Module
选择框选择HarmonyOS应用/服务工程模块。
阐明
只有已经完成署名编译打包的模块才能被选中。
支持同时添加多个模块,要求全部模块的“bundleName”雷同,且多个模块中只能包含一个Entry。
根据应用的类别选择Category。
假如模块的类型(application/service)有修改,再次使用应用与服务体检功能时,请点击Module取消勾选后再重新勾选模块。
选择一个体检规则集,差异的规则集包含的检测规则如下,然后在
AppAnalyzer
页面底部单击
Start
开始测试。在测试过程中,请保持毗连的设备为解锁亮屏状态。
Benchmark
:性能规则集,默认包含快速性能、最佳实践和部分兼容性检测规则。
Custom
:自选规则集,开辟者可以按需选择检测规则。
Basic
:基础规则集,包含规格约束测试、性能测试、兼容性测试、安全测试的部分检测规则。
All
:全部规则集,包含全部检测规则。
阐明
请勿在测试完成前点击结束,假如提前结束测试会导致测试结果不正确。
假如选择最佳实践或快速性能检测的部分规则,在体检结束后必要根据提示手动遍历HarmonyOS应用/服务的功能。
以性能Benchmark规则集为例,自动检测和手动遍历完成后点击
Stop
克制测试任务,查看测试结果如下。
测试陈诉:检测结果的汇总信息,点击
Export
按钮可导出html体检陈诉。
错误陈诉:只包含检测失败的规则,列出相关的文件并给出对应的优化发起。
source文件、profiler文件(包含trace文件和调用栈文件)或snapshot文件
:点击source文件可跳转到问题源码,点击profiler文件或snapshot文件支持直接拉起性能分析工具Profiler并导入性能检测的问题数据进行调优分析。
分析文档
:点击链接可跳转至官网文档,参考文档对检测出来的问题进行分析。
优化指南文章
:点击链接可跳转到官网关于检测出来的问题相关的优化指南文章。
Code Linter
:在“最佳实践体检”项目中,可直接在拉起Code Linter的同时,传递有问题的代码文件名,自动执行代码查抄。在“性能检测规则”项目中,因无代码文件名等信息,部分检测规则不支持自动执行代码查抄,仅支持拉起Code Linter。
查看汗青陈诉
在DevEco Studio中,单击菜单栏
Tools >
AppAnalyzer
,弹出AppAnalyzer页面。
点击底部按钮,可查看最近5次的体检陈诉记录,点击时间戳可跳转至详细的体检陈诉。
评分方法及规则
应用与服务体检当前支持兼容性、性能、UX测试和最佳实践等测试类型检测。AppAnalyzer会根据体检结果计算出最后评分,满分为100分。评分的计算公式为:
评分 = 100
{总分-Sum(单项未得分*权重)/
*
总分}
阐明
单项得分:满意检测规则为1分,不满意为0分。
各体检项检测规则及权重如下表所示:
体检类别检测规则应用或服务规则权重规格约束Entry hap检测应用,服务5包名和版本号一致性应用,服务4SDK版本检测应用,服务3ReqPermissions权限应用,服务4设备类型应用,服务5应用/元服务必须有图标应用,服务5应用/元服务要支持64位so文件应用,服务4元服务内全部包总和巨细不凌驾10MB服务2元服务单个包文件巨细不凌驾2MB服务2元服务免安装属性服务4元服务预加载对应模块类型不能为entry服务4应用非免安装属性应用2卡片metadata元信息应用,服务3卡片supportDimensions字段应用,服务3卡片defaultDimension字段应用,服务3卡片isDefault字段应用,服务3卡片updateEnabled字段应用,服务3卡片description字段应用,服务4兼容性应用支持在当前OS版本/设备类型安装应用,服务5应用支持在当前OS版本/设备类型启动应用,服务5应用支持在当前OS版本/设备类型卸载应用,服务4应用在当前OS版本/设备类型运行稳固应用,服务3性能应用内点击利用响应快应用3应用内点击利用完成快应用3应用内滑动利用响应快应用3应用内滑动过程流程应用3应用内转场利用流通应用3应用动态内存峰值占用应用3应用前台场景内存峰值占用应用3应用后台CPU占用峰值应用3图形渲染服务处理惩罚节点数小于500应用1快速性能检测(仅性能benchmark规则集包含)页面内点击利用完成时延快速检测应用3页面内滑动过程流通性快速检测应用3页面转场利用流通性快速检测应用3页面内节点数凌驾500过多快速检测应用1页面内白块检测应用1页面内点击利用响应时延快速检测应用3页面内滑动响应时延快速检测应用3避免页面内UI容器组件超出屏幕过多应用1应用冷启动完成时延检测应用3功耗后台进程CPU负载约束(长时任务)应用1后台进程CPU负载约束(短时任务)应用1合理使用蓝牙资源应用1合理使用麦克风或者扬声器应用1合理使用GPS资源应用1合理使用sensor资源应用1后台合理使用系统资源应用1稳固性应用崩溃检测应用,服务2应用卡死检测应用,服务4内存泄漏检测应用,服务4安全与隐私申请权限字段规范应用,服务2应用Ability可见性设置应用,服务2应用Ability权限设置应用,服务2DataShareExtensionAbility组件权限应用,服务2权限申请最小化原则应用,服务2公共事件接收器权限访问控制应用,服务2应用调试属性应用,服务2应用署名完整性应用,服务2应用署名信息应用,服务2UX测试基础信息服务2服务卡片定时革新服务1卡片背景圆角服务1卡片最小字体服务1卡片内容圆角服务1卡片热区巨细服务1最佳实践避免过大的组件树节点数目应用,服务2避免执行脚本的耗时过长应用,服务2避免渲染界面的耗时过长应用,服务2ForEach性能应用,服务2单帧属性数量更新内容限制应用,服务2单帧脏组件数量限制应用,服务2web组件初始化耗时检测应用,服务2web执行js耗时检测应用,服务2UI线程IO执行耗时长未并行化检测应用,服务2UI线程耗时利用检测应用,服务2web主资源下载耗时检测应用,服务2web子资源下载耗时检测应用,服务2短视频起播时延检测应用2相机拍照完成时延检测应用2
最后呢
许多开辟朋友不知道必要学习那些鸿蒙技术?鸿蒙开辟岗位必要掌握那些焦点技术点?为此鸿蒙的开辟学习必须要系统性的进行。
而网上有关鸿蒙的开辟资料非常的少,假如你想学好鸿蒙的应用开辟与系统底层开辟。你可以参考这份资料,少走许多弯路,节省没必要的麻烦。由两位前阿里高级研发工程师联合打造的《
鸿蒙NEXT星河版OpenHarmony开辟文档
》里面内容包含了(
ArkTS、ArkUI开辟组件、Stage模子、多端摆设、分布式应用开辟、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开辟、鸿蒙项目实战等等
)鸿蒙(Harmony NEXT)技术知识点
假如你是一名Android、Java、前端等等开辟职员,想要转入鸿蒙方向发展。可以直接领取这份资料辅助你的学习。下面是鸿蒙开辟的学习路线图。
针对鸿蒙成长路线打造的鸿蒙学习文档。话不多说,我们直接看详细鸿蒙(OpenHarmony )手册(共计1236页)与鸿蒙(OpenHarmony )开辟入门视频,帮助大家在技术的道路上更进一步。
《鸿蒙 (OpenHarmony)开辟学习视频》
《鸿蒙生态应用开辟V2.0白皮书》
《鸿蒙 (OpenHarmony)开辟基础到实战手册》
OpenHarmony北向、南向开辟环境搭建
《鸿蒙开辟基础》
《鸿蒙开辟进阶》
《鸿蒙开辟实战》
总结
鸿蒙—作为国家主力推送的国产利用系统。部分的高校已经取消了安卓课程,从而开设鸿蒙课程;企业纷纷跟进启动了鸿蒙研发。
并且鸿蒙是完全具备无与伦比的机遇和潜力的;预计到年底将有 5,000 款的应用完成原生鸿蒙开辟,未来将会支持 50 万款的应用。那么这么多的应用必要开辟,也就意味着必要有更多的鸿蒙人才。鸿蒙开辟工程师也将会迎来爆发式的增长,学习鸿蒙势在必行! 自↓↓↓拿
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
欢乐狗
论坛元老
这个人很懒什么都没写!
楼主热帖
C# 读写文件从用户态切到内核态,到底 ...
我的 Java 学习&面试网站又又又升级了 ...
LeetCode刷题100道,让你滚瓜烂熟拿下S ...
SQL server 2008 r2 安装教程
不到一周我开发出了属于自己的知识共享 ...
基于梯度优化的混沌PSO算法matlab仿真 ...
x64dbg 配置插件SDK开发环境
dfs学习笔记
Spring Boot 多数据源配置
KubeEdge在边缘计算领域的安全防护及洞 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
Mysql
快速回复
返回顶部
返回列表