首页
学习
活动
专区
圈层
工具
发布

鸿蒙性能测试指南:基础质量保障实践

DevEco Testing为HarmonyOS NEXT应用开发者提供应用基础质量测试服务。提供多维度的应用检测方法,快速评估应用基础质量。结合HarmonyOS NEXT应用专项测试质量建议,提供测试报告及优化建议,助您高效提升应用质量。(注:当前工具暂不支持对应用安全和隐私相关进行检测)

注:当前被测设备系统版本需为HarmonyOS NEXT Developer Beta 1(3.0.0.25)及以上。

1、性能基础质量测试

性能基础质量测试: 性能基础质量测试服务通过模拟用户的操作行为,对应用进行长时间、高操作频率的页面遍历,收集遍历过程中的性能数据,提供全面、专业、可靠的测试报告,辅助开发者评估和优化应用的性能质量。

创建任务

进入DevEco Testing客户端,左侧菜单栏选择“应用基础质量测试”,选择“性能基础质量测试”,点击服务卡片,即进入任务创建界面。按需配置任务参数,点击创建任务即开始测试。

在执行测试前,需检查以下状态,以保证任务的有效性:

1、手动对应用进行必要的预置操作,包括权限授予、用户协议确认、账号登录等等,以保障自动化遍历可顺利进行

2、确保手机性能状态正常,包括网络连接通畅、非高温、非低电量(推荐>80%),以及其他可能对性能表现产生影响的变量

3、不要设置各类锁屏密码,确保自动化能完成上滑解锁

4、应用图标在桌面可见,不要藏起来(自动化会翻页查找,但不会打开文件夹)进入服务卡片后,选择要测试的应用,点击创建任务即可开始,任务过程无需人工干预

测试执行

任务创建后即进入测试执行页面,测试过程中,在测试页面可以看到测试进度、用例列表、及执行日志。

测试过程中,在测试页面可以看到测试当前进度、用例列表、执行日志。测试执行时,设备会进行应用页面的跳转,请勿触碰正在执行测试过程中的设备。

应用支持情况说明:

冷启动测试:支持所有应用;

应用内操作测试:遍历目前主要支持arkui原生控件(含ReactNative框架开发应用),WebView页面遍历设备需刷5.0.0.22以上版本

不支持Flutter应用,以及其他三方自研的自定义控件识别。

查看报告

测试完成后,自动生成测试报告。性能基础质量测试报告如下:

报告包含任务信息、总览、测试结论、指标项、测试步骤详情。指标项卡片包含三类状态:绿色为达标,红色为不达标,灰色为该指标项未检测。

*达标判定:85分位值超过推荐值小于10%以内算达标。

可通过点击指标卡片的详细数据中的数字跳转到步骤详情,即可查看本次遍历过程中该场景的详细数据及截图。点击“查看”可获取到本次测试过程中的日志、trace等辅助分析文件,帮助开发者进一步分析优化异常场景性能表现。

定位信息查看

Ⅰ. perfdata文件查看

点击定位信息列的查看,会跳转到对应的perfdata文件。可使用DevEco Studio 5.0.3.300及以上版本中的场景化调优工具DevEco Profiler打开及查看该文件。

此外perfdata可使用压缩软件查看并打开,可解压出trace文件,trace文件可使用smartperf网站查看

Ⅱ. hilog查看

点击导出报告,会打开报告导出目录(task/taskId/export),该目录往上返一层进入父目录,则到了任务数据根目录(task/taskId)

*更多性能测试项详细hilog路径,请前往DevEco Testing客户端-应用基础质量测试-性能基础质量测试-任务创建页-测试指南中查询。

检测规则

*更多检测规则详情,请前往DevEco Testing客户端-应用基础质量测试-性能基础质量测试-任务创建页-测试指南中查询。

常见问题

Q1:测试报告中,为什么会出现未执行检测?

A1:如遇到以下几种场景,将会出现未执行检测项。

在应用测试过程中,不满足测试用例执行条件,将不执行相关测试场景。如应用页面仅一屏,不支持滑动,则本次遍历中,滑动相关指标将无数据。

由于通过查找桌面应用图标名查找应用,被测应用需放置在桌面上,否则将出现批量未检测项。

当前在webview的页面上遍历存在已知问题,使用webview类应用进行测试,或将出现测试数据不准确及批量出现未执行检测项。

偶现应用解析异常,导致批量出现未检测项,该场景请重新执行任务即可恢复。

Q2:执行过程中,设备断连重连后,任务能否继续执行?

A2:如果发生设备断连情况测试会终止,并生成测试报告,由于测试执行不充分,会导致生成的报告数据不完整,请保证设备在测试的过程中正常连接。

转载自:https://blog.csdn.net/m0_70748845/article/details/143954315

文末彩蛋:关注公众号后回复“LLM”,即可免费领取精心整理的《2025最新AI大模型全套资料(持续更新)》

如果这篇文章觉得对你有点作用,可否帮忙点个关注。给我个三连击:点赞、转发和在看。若可以再给我加个星标⭐️,谢谢你看我的文章,我们下篇再见。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OqLgIjUidr20REHwNPr3fQqA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券