鸿蒙APP与普通APP测试大对决,14个关键差异细节全解析!
前言
普通APP的测试与鸿蒙APP的测试有一些共同的特征,但是也有一些区别,其中共同特征是,它们都可以通过cmd的命令提示符工具来进行app的性能测试。
其中区别主要是,对于稳定性测试的命令的区别,性能指标获取方式的命令的区别,安装的命令,卸载的命令,等等。此外,鸿蒙APP还有一个专项测试。
这篇文章就将普通APP的测试方法以及鸿蒙APP的测试的方法进行一定程度的梳理。希望能从中发现一些共通点。
这篇文章作为鸿蒙APP以及安卓APP的第一篇总结性文章,将带着以下问题进行展开:
1:什么是hdc? 什么是adb?
2:adb的shell命令可以用在鸿蒙hdc 的shell上面吗?
3:adb的性能测试的日志文件与hdc的性能测试的日志一样吗?
对于五类性能测试的方法及其log的主要分析。这五类的方法分别是: hdc稳定性测试,hdc性能测试,hdc专项测试,adb稳定性测试,adb性能测试。
4:鸿蒙的包名的格式和安卓的包名的格式一样吗?
带着以上的疑问我将写一篇相关的文章,同时,此次测试的鸿蒙官方文档的出处以及测试的心得也将列出来。
本文将针对普通APP和鸿蒙APP之间的区别进行简要分析。
第三部分、两者之间的区别简要分析
第一点区别
鸿蒙不支持 dumpsys, 安卓支持dumpsys
第二点区别
包名的区别
鸿蒙是app name + ability name
安卓是name of apk + activity的名字
鸿蒙系统
在鸿蒙系统中,一个应用通常包含一个或多个Ability(能力)。每个Ability都代表了应用的一个功能模块,可以独立运行和提供服务。
因此,鸿蒙系统的应用名称往往由app name和ability name两部分组成,以清晰地反映应用的核心功能和提供的服务。
-
app name:用于标识整个应用,通常与应用的品牌或核心功能相关。
-
ability name:用于标识应用中的具体功能模块或能力,帮助用户快速找到所需的功能。
安卓系统
在安卓系统中,一个应用由一个或多个Activity(活动)组成。Activity是应用与用户交互的界面组件,每个Activity都代表了应用的一个屏幕或功能区域。
因此,安卓系统的应用名称通常由apk的名字(即包名)和Activity的名字组成。
-
apk名字(包名):用于唯一标识一个安卓应用程序,通常采用反向域名的格式,以确保在不同开发者之间的应用程序命名不会冲突。
-
Activity名字:用于标识应用中的具体界面或功能区域,帮助用户了解应用的结构和功能布局。
-
可以到我的个人号:atstudy-js,看完整版内容
-
这里有10W+ 热情踊跃的测试小伙伴们,一起交流行业热点、测试技术各种干货,一起共享面试经验、跳槽求职各种好用的。
-
AI测试、 车载测试、自动化测试、银行、金融、游戏、AIGC.
第三步点区别
鸿蒙应用的后缀名是 hap
安卓应用的后缀名是 apk
第四点区别
鸿蒙有SP_daemon 等性能测试工具,但是安卓没有,安卓可以通过shell命令来进行性能测试的,dumpsys是Android操作系统中的一个命令行工具。
第五点区别
查询当前运行包名的命令区别
-
以下是安卓
adb shell dumpsys window
| findstr mCurrentFocus
-
以下是鸿蒙
hdc shell aa dump -a然后查找运行的状态
第六点区别
查询所有包名的区别
-
安卓
adb shell pm list packages
-
鸿蒙
hdc shell bm dump -a
第七点区别
稳定性测试测试的区别
安卓是用的monkey命令,鸿蒙用的是wukong命令。
第八点区别
安装和卸载的区别
-
安卓
adb install myapp.apk
adb uninstall com.example.myapp
-
鸿蒙
hdc install [-r|-s] src
hdc install E:\example.hap
hdc uninstall [-k|-s] packageName
hdc uninstall com.example.hello
第九点区别
上传文件和下载文件的区别
...
更多推荐


所有评论(0)