
本文将围绕普通APP的测试与鸿蒙APP的测试进行阐述,对两者的共同特征和区别进行梳理,并深入探讨鸿蒙APP测试的相关内容。
一、前言
普通APP的测试与鸿蒙APP的测试有一些共同特征,如都可以通过cmd的命令提示符工具进行app的性能测试。它们也存在一些区别,主要体现在稳定性测试的命令、性能指标获取方式的命令、安装的命令、卸载的命令等方面的差异。鸿蒙APP还有一个专项测试。
这篇文章旨在梳理普通APP的测试方法以及鸿蒙APP的测试方法,并从中发现一些共通点。作为鸿蒙APP以及安卓APP的第一篇总结性文章,我们将带着以下问题展开:什么是hdc和adb?adb的shell命令可以用在鸿蒙hdc的shell上面吗?adb的性能测试的日志文件和hdc的性能测试的日志文件一样吗?对于五类性能测试的方法及其log的主要分析以及鸿蒙的包名格式等问题都将进行讨论。
二、普通APP的测试步骤
1. 打开uiautomatorviewer.bat作为元素定位的工具。
2. 查看快捷方式的指向。
3. 打开APPIUM。
4. 点击“Start Server”。
5. 打开模拟器。
6. 打开CMD运行adb devices查看连接设备的情况。
7. 运行adb connect 127.0.0.1:7555连接到模拟器。
8. 使用pycharm工具运行最基本的python命令查看是否可以正常启动APPIUM。
9. 演示常用的adb命令,包括包名查询、日志收集、文件传输、安装卸载应用、稳定性测试和性能测试等。
三、鸿蒙APP的测试方法及特点
1. hdc(鸿蒙开发者命令行工具)的使用:hdc是鸿蒙系统的开发者命令行工具,用于与鸿蒙设备进行交互。
2. adb与hdc的兼容性:部分adb的shell命令可以在鸿蒙hdc的shell上使用,但可能存在一些差异,需要根据具体命令进行验证。
3. 性能测试及日志分析:鸿蒙APP的性能测试方法及其log分析与普通APP类似,但鸿蒙系统可能提供了额外的性能监控工具和命令。
4. 稳定性测试:除了常规的稳定性测试外,鸿蒙APP还需要进行专项测试,以确保应用在不同鸿蒙设备上的兼容性和稳定性。
5. 鸿蒙包名格式:鸿蒙应用的包名格式可能与普通APP有所不同,需要遵循鸿蒙系统的规范。
四、性能测试的详细分析
1. 内存查询:使用adb shell dumpsys meminfo命令获取应用或系统的内存使用情况。
2. CPU查询:通过adb shell dumpsys cpuinfo获取CPU的使用情况,分析进程的性能瓶颈。
3. 流量查询:获取应用的进程号,然后查看该应用的流量使用情况,计算某一段时间内的流量使用。
4. 其他性能测试方法:包括top命令实时刷新数值内容、应用启动速度测试、应用响应速度测试等。
本文详细阐述了普通APP的测试方法和鸿蒙APP的测试方法,并对比了两者的差异。对鸿蒙APP的稳定性测试、性能测试、包名格式等问题进行了深入探讨。希望本文能为读者提供有用的参考和指导,帮助更好地理解鸿蒙APP的测试方法和技巧。
