前言
版本基于5.0.7.200
专项集成测试工具DevEcoTesting,之前有过一篇简单的开胃小菜介绍,主要介绍了设备投屏功能和页面的Dom树结构获取,其实,那只是冰山一角的功能,毕竟它可是,鸿蒙推出的一款专项测试工具,其功能远远不止这些,今天我们就带来它的一个智能化的测试功能,稳定性测试。
稳定性测试
稳定性测试功能体验过后,只能用惊叹两个字形容,因为它使用足够简单,功能足够智能,分析也足够全面,它可以为我们提供面向应用的智能遍历测试手段和稳定性测试模型管理能力;除此之外,我们也可以根据个人需要管理需要的模型,以此帮助我们来识别,那些影响到应用,影响到系统稳定性的异常问题,最终达到提升开发软件的质量的目的。
打开DevEcoTesting,第二个选项就是稳定性测试,点击后,目前只提供了一项测试能力应用探索测试,这也是这一篇文章的重点。

应用探索测试,按照官方解读,主要能力是提供基于专家经验的智能遍历手段,然后借助智能AI,来实现场景智能感知及控件语义分析,驱动测试高效执行。
点击应用探索测试后,便到了创建任务的页面,也就是如下的页面:

需要注意的是,应用探索测试可以应用于模拟器和真机,如果是真机的话,需要连接USB。
创建任务
创建任务很是简单,只需要按照提示进行填写即可,需要注意的是测试时长选项,这个比较重要,官方建议,任务总时长,时长不低于1小时,时长过低的话,其测试结果不具代表性 。
针对模型选择一项,在初次创建任务时,这个是没有的,无需选择,待后续创建任务,将自动生成遍历模型 ,可选择已有模型 ,辅助提升遍历效率。
测试设备选择目前在线的设备后,选择你要测试的应用即可,选择后就会在右侧展示出当前的信息:

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

截屏间隔指的是操作后等待页面加载的时长,比如说,你设置的是2秒,则会在执行操作2秒后,获取页面截图再进行AI语义分析。有一个特殊情况需要知道,那就是web应用,可能会存在页面网络加载时延,或者应用的页面渲染时间较长,这种情况下,就需要我们,根据页面的延时,来针对性的设置截屏间隔。
预处理选项,会授予待测应用定位、通知、网络等权限,并且会自动跳过引导页、登录华为账号;需要知道的是,如果上述操作已经完成了,建议勾选否,会对接下来的测试进程加速。
获取arklayout,主要是可用于UX基础质量的测试,如果需要就勾选。
以上的信息,填完后,直接点击创建任务,就会开始执行测试任务。

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

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

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

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

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

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