
第一步,启动DevEco Studio并设置鸿蒙系统的应用开发环境。
第二步,在设备管理器中选定模拟器,启动模拟器并打开其操作界面。
第三步,打开命令提示符或终端窗口,输入hdc list targets命令以查询已连接的设备列表。若显示的是127.0.0.1:5555,则表示设备查询成功。若需获取更详细的设备信息,可添加-v参数。
第四步,运用PyCharm运行自动化测试脚本,验证PyCharm工具的自动化测试运行情况。
第五步,使用hdc命令进行稳定性随机测试及日志分析。通过设定参数,让程序随机启动和点击,并执行一定次数和时间间隔的测试。测试完成后,根据保留的日志情况,查看异常数据并汇报给开发团队以便修复。还将介绍wukong exec命令及其参数含义。
第六步,执行hdc命令进行性能测试,深入探究系统的FPS、CPU、GPU、RAM等各项关键性能指标。常用命令为hdc shell SP_daemon,其中-N、-PKG等参数的使用也将予以解释,同时指出采集结果的默认存储路径。
第七步,进行专项测试,针对特定应用进行测试并生成测试报告。常用命令为hdc shell wukong special -C [bundlename] -p。
第八步,研究adb shell中的命令在hdc中的运行情况,特别要注意dumpsys是Android系统的命令行工具,并不适用于鸿蒙系统。
第九步,利用hdc查询包名及相关命令。显示所有已安undle名称的常用命令为hdc shell bm dump -a,获取app的ability名字的命令则为hdc shell aa dump -a。
第十步,掌握使用hdc抓取终端日志的方法,通过hdc hilog>a.log命令轻松抓取日志。
第十一步,了解hdc的文件传输命令,使用hdc file send和hdc file recv命令可实现文件的上传和下载。
第十二步至第十三步,介绍hdc的安装和卸载命令以及启动和停止APP的相关命令。分别使用hdc install和hdc uninstall命令进行应用的安装和卸载,使用aa start和aa force-stop命令来启动和停止鸿蒙应用。
接下来,对普通APP和鸿蒙APP之间的差异进行简要分析:
1. 鸿蒙系统不支持dumpsys命令,而安卓系统则支持。
2. 鸿蒙系统的包名构成包括app name和ability name,而安卓系统的包名通常包含apk名字和activity名字。
3. 鸿蒙应用的后缀名为hap,与安卓的apk有所不同。
4. 鸿蒙拥有SP_daemon等性能测试工具,而安卓则主要通过shell命令进行性能测试。
5. 两者在查询当前运行包名和所有包名的命令上存在差异,鸿蒙使用hdc shell相关命令,而安卓则使用adb shell命令。
6. 稳定性测试的方式和工具在鸿蒙和安卓上也有所不同,鸿蒙采用wukong命令,安卓则常用monkey命令。
7. 两者在安装、卸载、文件传输、日志形式、指定IP地址进入shell编辑环境等方面的命令和方式都有所不同。鸿蒙系统还具备专项测试功能。
8. hdc绑定IP地址的命令及相关操作也有所介绍。关于启动和停止应用的命令在鸿蒙和安卓系统中也存在差异。这些就是鸿蒙系统和安卓系统在应用开发中的主要区别。
