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

程序员一鸣
• 阅读 3

前言

版本基于5.0.7.200

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

稳定性测试

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

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

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

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

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

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

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

创建任务

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

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

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

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

高级配置

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关总结

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

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

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
java 性能测试框架工具
性能测试工具对于Java开发者来说,要去学习性能测试工具未免很麻烦。但有时候会有性能测试的需求。junitperfjunitperf(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fhoubb%2Fjunit
开发者测试你必须知道的7件事
好买网(www.goodmai.com)IT技术交易平台摘要:开发者测试是现代软件工程中非常重要的一环,敏捷开发、主干开发这些先进的项目管理方法和流程都基于完善的开发者测试。一、“开发者测试”就是“开发者来测试”开发者测试是现代软件工程中非常重要的一环,敏捷开发、主干开发这些先进的项目管理方法和流程都基于完善的开发者测试。当每个月甚至每周都要交付一个版本
雷厉风行 雷厉风行
2年前
简单易用的Mac Go开发工具:JetBrains GoLand 2023,永久版下载
JetBrainsGoLand是一款面向Go语言开发者的集成开发环境,可以帮助开发者快速创建、维护和调试高质量、高效的Go语言项目。该软件提供了许多强大的工具和功能,包括代码自动补全、代码重构、静态分析、Debugging和运行测试等,从而提高了Go语言开发者的编码速度和工作效率。
新支点小玉 新支点小玉
1年前
软件测试报告是什么?
如何理解软件的测试报告呢?简单来说,测试报告是一份描述软件的测试过程、测试环境、测试范围、测试结果的文档,用来分析总结系统存在的风险以及测试结论。具体来说就是:(1)测试过程测试过程需要对测试人员、测试时间、测试地点、测试版本等信息进行描述。其他测试过程中
新支点小玉 新支点小玉
1年前
软件测试报告具体包含哪些内容?
一、什么是测试报告?测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。二、测试执行和结束的准则1.测试执行的结束原因1)测试达到预期目的后,按计划结束2)受时间进度、资源的
新支点小玉 新支点小玉
1年前
软件测试报告如何编写?出检测报告的第三方检测实验室推荐
团队进行软件测试工作,编写一份软件测试报告对于测试人员来说必不可少。虽然编写软件测试报告是软件测试人员的工作,但是项目的开发人员比如程序员、软件使用单位对软件测试报告的组成部分有一定的了解也是十分有必要的,软件测试报告比较容易理解,人们并不需要拥有足够的专
新支点小玉 新支点小玉
1年前
软件测试的7条原则,你漏了几条?
软件测试报告最需要注意的就是测试思考,而非测试执行。而对软件测试菜鸟来说,初入行,首先要知道软件测试的7条原则,了解这些可以让你事倍功半。1测试的不可穷尽原则是的!任何产品不可能被穷尽测试。我们需要根据应用程序的风险评估来优化测试量。而重要的是,你如何确定
taskbuilder taskbuilder
6个月前
文件同步工具
在进行软件开发时,开发者一般会在自己电脑上搭建一个开发环境,先在自己电脑上进行开发和测试,没有问题后,再通过远程桌面、ftp或其他工具把代码发布到正式服务器上。为了方便开发者同步本地开发环境和正式服务器上的文件,TaskBuilder提供了一个文件同步工具
taskbuilder taskbuilder
6个月前
TaskBuilder 后台服务测试工具
TaskBuilder后台服务测试工具为了方便开发者测试开发完的后台服务,TaskBuilder提供了一个后台服务测试工具,点击系统侧边栏里的请求服务图标,即可打开该工具,界面如下图所示:在该工具顶部,可以输入要测试的后台服务的地址,在中间区域的编辑器内设
程序员一鸣 程序员一鸣
11小时前
鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了
本文仅仅概述了DevEcoTesting中两个特别小的辅助功能,一个是设备投屏,另一个是页面DOM树获取,虽然是辅助功能,确实非常实用的功能,下一篇,我们来体验一下,DevEcoTesting中稳定性测试功能,敬请期待。