必看!鸿蒙 APP 与普通 APP 测试大对决,14个关键差异细节全解析!

📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)

📝 职场经验干货:

软件测试工程师简历上如何编写个人信息(一周8个面试)

软件测试工程师简历上如何编写专业技能(一周8个面试)

软件测试工程师简历上如何编写项目经验(一周8个面试)

软件测试工程师简历上如何编写个人荣誉(一周8个面试)

软件测试行情分享(这些都不了解就别贸然冲了.)

软件测试面试重点,搞清楚这些轻松拿到年薪30W+

软件测试面试刷题小程序免费使用(永久使用)


普通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:鸿蒙的包名的格式和安卓的包名的格式一样吗?

带着以上的疑问我将写一篇相关的文章,同时,此次测试的鸿蒙官方文档的出处以及测试的心得也将列出来。

本文很多的描述都是来自 <文心快码>等AI搜索生成。

前两篇文章《安卓APP测试干货!ADB命令带你飞,新手也能秒变大神!》《鸿蒙APP测试实战:从HDC命令到专项测试,轻松上手》,我们主要介绍了普通APP及鸿蒙APP的测试详细步骤。

本文将针对普通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名字‌:用于标识应用中的具体界面或功能区域,帮助用户了解应用的结构和功能布局。

第三步点区别

鸿蒙应用的后缀名是 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

第九点区别

上传文件和下载文件的区别

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值