HarmonyOS:应用质量建议与测试指南(1)
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )
➤GitHub地址:https://github.com/strengthen
➤原文地址:https://www.cnblogs.com/strengthen/p/18508627
➤如果链接不是为敢技术的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
一、应用质量要求介绍
1、应用质量要求分应用体验质量建议和应用内容合规要求两大部分:
(1)、应用体验质量建议:功能数据完备、基础体验要求、HarmonyOS特征增强体验要求。
(2)、内容合规要求:资质、内容、广告、付费、开发者行为、合规等。
二、应用体验质量建议内容
1、功能数据完备:
2、基础体验要求:
3、增强体验要求:
三、应用测试指南
1、单元测试:DevEco Studio工程创建时便在工程module 下创建ohosTest目录,用于开发者单元测试用例代码编写、执行,它可用于测试系统或应用接口;如果需要做u测试,可以导入UITest库,用于控件识别和控件操作,进行u自动化编写和测试。
2、应用体检:DevEco Studio中Tools/AppAnalyzer开启应用体检界面,选择测试的设备,测试的Module和相关参数,勾选需要体检的用例,点击Start开始应用体检测试。
3、hdc常用命令:
hdc (HarmonyOS Device Connector)是用于开发和测试的命令行工具,可以通过该工具与真实设备或模拟器进行命令交
hdc工具通过HarmonyOS SDK获取,存放于SDK的toolchains目录下,可将SDK的toolchains目录添加到环境变量方便使用。
4、DevEco Testing专项测试
DevEco Testing是用于专项测试的工具,提供了UI Viewer(用于ArkUI控件树查看)、兼容性、稳定性、性能、功耗等测试能力,并提供了测试报告。
四、应用测试实例
1、hidumper查看版本信息
hidumper -c base
2、UI Viewer查看应用控件树。
(1)、选择实用工具/UI Viewer;
(2)、选择连接的测试设备;
(3)、设备上打开需要查看控件树的应用的界面
(4)、点击获取页面,则可获得截图和控件树信息;
(5)、点击左边截图上的控件可在右边看到对应的控件树节点和属性;
(6)、点击右边的控件树节点,左边截图对应的控件会标红框显示。
3、DevEco Testing测试应用稳定性
(1)、选择应用稳定性测试/应用探索测试;
(2)、选择连接的测试设备;
(3)、选择被测应用(设备已安装或需要新安装的Hap包);
(4)、设置测试时长等参数;
(5)、创建测试任务开始测试;
(6)、测试完成后会生成测试报告,也可在测试任务中找到本次测试的测试报告。