鸿蒙开发:DevEcoTesting中的稳定性测试

前言

版本基于5.0.7.200

专项集成测试工具DevEcoTesting,之前有过一篇简单的开胃小菜介绍,主要介绍了设备投屏功能和页面的Dom树结构获取,其实,那只是冰山一角的功能,毕竟它可是,鸿蒙推出的一款专项测试工具,其功能远远不止这些,今天我们就带来它的一个智能化的测试功能,稳定性测试

稳定性测试

稳定性测试功能体验过后,只能用惊叹两个字形容,因为它使用足够简单,功能足够智能,分析也足够全面,它可以为我们提供面向应用的智能遍历测试手段和稳定性测试模型管理能力;除此之外,我们也可以根据个人需要管理需要的模型,以此帮助我们来识别,那些影响到应用,影响到系统稳定性的异常问题,最终达到提升开发软件的质量的目的。

打开DevEcoTesting,第二个选项就是稳定性测试,点击后,目前只提供了一项测试能力应用探索测试,这也是这一篇文章的重点。

应用探索测试,按照官方解读,主要能力是提供基于专家经验的智能遍历手段,然后借助智能AI,来实现场景智能感知及控件语义分析,驱动测试高效执行。

点击应用探索测试后,便到了创建任务的页面,也就是如下的页面:

需要注意的是,应用探索测试可以应用于模拟器和真机,如果是真机的话,需要连接USB。

创建任务

创建任务很是简单,只需要按照提示进行填写即可,需要注意的是测试时长选项,这个比较重要,官方建议,任务总时长,时长不低于1小时,时长过低的话,其测试结果不具代表性 。

针对模型选择一项,在初次创建任务时,这个是没有的,无需选择,待后续创建任务,将自动生成遍历模型 ,可选择已有模型 ,辅助提升遍历效率。

测试设备选择目前在线的设备后,选择你要测试的应用即可,选择后就会在右侧展示出当前的信息:

高级配置

高级配置有三项可以自由配置:

截屏间隔指的是操作后等待页面加载的时长,比如说,你设置的是2秒,则会在执行操作2秒后,获取页面截图再进行AI语义分析。有一个特殊情况需要知道,那就是web应用,可能会存在页面网络加载时延,或者应用的页面渲染时间较长,这种情况下,就需要我们,根据页面的延时,来针对性的设置截屏间隔。

预处理选项,会授予待测应用定位、通知、网络等权限,并且会自动跳过引导页、登录华为账号;需要知道的是,如果上述操作已经完成了,建议勾选否,会对接下来的测试进程加速。

获取arklayout,主要是可用于UX基础质量的测试,如果需要就勾选。

以上的信息,填完后,直接点击创建任务,就会开始执行测试任务。

稍等片刻,便会进入到了智能化测试中:

它会智能的遍历当前应用的路径地图,并进行逐一执行:

等待测试完成后,直接回输出当前的测试结果:

当然了,也包含此次的问题列表。

右上角,你可以进行查看此次执行的日志,或者进行导出报告。

相关总结

DevEcoTesting主要的目的也是用于软件的测试,可以让开发者无需复杂的配置,即可一键执行测试任务,同时提供了测试报告和分析,无论是对于开发者还是测试同学来说,都是一个非常方便的工具。

本文标签:鸿蒙开发工具/DevEco Testing

相关推荐
Kapaseker9 分钟前
Compose SelectionState API — 主动控制文本选择
android·kotlin
贾伟康39 分钟前
【时光清单|17】HarmonyOS ArkTS 亮暗色与视觉令牌实战:集中颜色、间距和交互状态避免页面割裂
harmonyos·arkts·arkui·深色模式·设计系统
贾伟康1 小时前
【时光清单|15】HarmonyOS ArkTS 本地状态持久化实战:让保存、删除和页面返回后的数据即时一致
harmonyos·arkts·状态管理·preferences·arkdata
拾光Ծ2 小时前
【MySQL】对表数据的操作:增删查改(CRUD)
android·数据库·sql·mysql
HarmonyOS_SDK9 小时前
焕新鸿蒙应用权限管理方案,应用授权体验再升级
harmonyos
一笑的小酒馆12 小时前
Android中的tcp通信
android
默阳123415 小时前
2026年Android中高级面试题专栏(Android进阶篇)
android
古法安卓15 小时前
Android-日志系统源码解析
android·java·android studio
恋猫de小郭16 小时前
Android 17 + OkHttp 5.5.0 ,全新 ECH 下你的 HTTPS 域名可以请求时被安全隐藏
android·前端·flutter
小强闯江湖16 小时前
不只是让 AI 写代码:ViewCompose 把 Android UI 做成了可编译、可渲染的闭环
android·人工智能·kotlin