鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

程序员一鸣
• 阅读 2

前言

版本基于5.0.7.200

DevEco Testing,按照官方解读,它是一个一站式的应用测试服务平台,不仅可以为开发者提供自动化测试框架,还能提供稳定性、性能等专项的测试服务,基本上覆盖了应用测试的全周期,既然说的这么强大,那么就不得去探究一番了,可以很负责任的提前告诉大家,官方所言非虚,确实真的强大,不仅仅有测试功能,还有常见的投屏,查看布局结构等非常实用的功能。

探究第一步,自然是软件下载了,下载地址如下,大家可以按照自身的系统选择下载即可:

https://developer.huawei.com/consumer/cn/download/

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

下载安装之后,登录自己的华为账号便可以进行使用了。

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

首页如下:

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

我们可以看到,功能是比较多的,本篇文章,我们先来两个开胃小菜,简单了解一下它的设备投屏功能和页面DOM树获取。

功能一:设备投屏功能

这个功能不得不说,是开发者的福音,毕竟在很多的场合下,我们非常需要,把手机投屏到电脑上,以供展示需要,有了DevEco Testing,设备投屏,可以轻松搞定。

点击使用工具,点击设备投屏。

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

选择一个在线的设备,点击开始投屏就可以了。

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

基本上可以做到时时同步,延迟非常之小,除了一些简单的功能,像流畅度选择,缩放比选择之外,也提供了非常常见的按键区,当然,你也可以直接在视图上进行操控设备。

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

右侧的设备/应用信息选项,可以把打好的hsp或者app包或者zip包进行上传,当然了也可以进行卸载应用。

安装应用,直接选择本地的包即可。

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

卸载应用,点击后会弹出当前设备已经安装的应用包名,点击需要卸载的应用即可。

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

设备信息,能够查看到当前设备的一些常见信息,如系统版本,屏幕尺寸,内存大小,CPU架构等等。

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

应用信息,在选择了要查看的应用之后,就可以看到此应用的一些常见信息,如包名,版本号等。

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

你也可以进行文件推送和文件获取,也就是你可以把电脑的本地文件直接推到你的设备里,也可以把设备里的文件下载到本地电脑中,除此之外,你可以针对设备的日志进行抓取。

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

当然了,也支持你传输自定义指令。

功能二、页面DOM树获取

不知道大家是否还有印象,前边有一篇文章查看了组件之间的间距,用的就是这个功能,通过它,我们可以非常直观的查看当前页面的组件结构,便于我们分析层级问题,也方便日后的自动化用例编写。

直接在首页或者在实用工具选项中,我们都可以找到这个功能。

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

使用工具选项第二个卡片。

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

点击进来后,选择获取页面,这里需要连接设备后才能获取;页面显示后,你就可以点击需要查看的组件结构了,除了结构信息,还可以在右侧的地步,查看到所点击的组件的信息,比如ID,比如宽高,位置等等。

鸿蒙开发:测试工具DevEco Testing,不得不说,真是太好用了

相关总结

本文仅仅概述了DevEco Testing中两个特别小的辅助功能,一个是设备投屏,另一个是页面DOM树获取,虽然是辅助功能,确实非常实用的功能,下一篇,我们来体验一下,DevEco Testing中稳定性测试功能,敬请期待。

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

点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
LayaAir 1.7.20大幅度优化了微信小游戏发布体验!增加ETH,NEO区块链项目支持,可创建区块链项目!
LayaAir引擎与IDE的版本更新很少会在公众号中提及,这次为什么要讲一下呢?因为此次IDE的LayaAir1.7.20版本有两个重要功能的更新。游戏发布体验第一个是发布的体验。这个体验虽然是针对所有版本的发布的,但是小编认为对于微信小游戏开发者的体验更赞。下面针对这块的优化点进行简单介绍一下。我们先看一下项目发布
Stella981 Stella981
3年前
HttpRunner学习8
前言在HttpRunner中,我们的测试用例都是写在YAML/JSON文件中,有时候我们想借助代码来实现某些较复杂的功能,但在YAML/JSON中是无法直接写代码来处理的,这个时候,我们可以借助HttpRunner中的辅助函数debugtalk.py来完成。HttpRunner使用文档中的说明:Htt
Stella981 Stella981
3年前
HarmonyOS应用开发项目实战
鸿蒙2.0已经发布了有段时间了,目前网上也有些小demo了,但是缺乏稍微大点的项目代码。我准备计划开发一个稍微正式点的项目,我写了个初略的项目需求清单,来体验鸿蒙应用开发。目前我已经着手实现了其中的一些重要功能,某些功能发现鸿蒙暂时不支持,但是还是先写上吧,后面慢慢摸索。我会陆续更新连载此贴,一步步从0基础讲解项目开发过程,然后巩固鸿蒙应用开发知识点。有错误
GeorgeGcs GeorgeGcs
2小时前
【HarmonyOS NEXT】鸿蒙应用实现手机摇一摇功能
鸿蒙开发能力HarmonyOSSDK应用服务鸿蒙金融类应用(金融理财一、前言手机摇一摇功能,是通过获取手机设备,加速度传感器接口,获取其中的数值,进行逻辑判断实现的功能。在鸿蒙中手机设备传感器@ohos.sensor(传感器)的系统API监听有以下:@oh
GeorgeGcs GeorgeGcs
2小时前
【HarmonyOS 5】鸿蒙应用代码控制横竖屏切换,自动切换横竖屏,监听横竖屏以及注意事项
鸿蒙开发能力HarmonyOSSDK应用服务鸿蒙金融类应用(金融理财一、鸿蒙应用如何进行页面横竖屏调用API手动切换1.首先要在EntryAbility中获取主窗口对象EntryAbility.etsimportAbilityConstant,UIAbil
GeorgeGcs GeorgeGcs
2小时前
【HarmonyOS 5】桌面快捷方式功能实现详解
鸿蒙开发能力HarmonyOSSDK应用服务鸿蒙金融类应用(金融理财一、前言在移动应用开发中,如何让用户快速触达核心功能,是目前很常见的功能之一。鸿蒙系统提供的桌面快捷方式(Shortcuts)功能,允许开发者为应用内常用功能创建直达入口,用户通过长按应用
GeorgeGcs GeorgeGcs
2小时前
【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解
鸿蒙开发能力HarmonyOSSDKAI服务辅助编程工具(AI)一、前言1、CodeGenie是什么?CodeGenie(代码精灵)作为鸿蒙DevEcoIDE自带的AI辅助编码工具。关于IDE版本和CodeGenie映射关系的问题:建议使用DevEcoSt
GeorgeGcs GeorgeGcs
38分钟前
【HarmonyOS 5】鸿蒙用户头像编辑功能实践
鸿蒙开发能力HarmonyOSSDK应用服务鸿蒙金融类应用(金融理财一、前言1、应用背景在鸿蒙化开发过程中,我们发现最基本常见的功能用户头像的编辑,实现方式和Android与IOS有极大的不同。在实际开发和调研的过程中,我们发现并总结了鸿蒙隐私处理与业内A
程序员一鸣 程序员一鸣
11小时前
鸿蒙开发:DevEcoStudio中那些实用的小功能
本篇文章就暂时给大家盘点四个,在后续的文章中,关于DevEcoStudio中能够提升我们开发效率的功能,也会不间断的进行总结。
程序员一鸣 程序员一鸣
11小时前
鸿蒙开发:DevEcoTesting中的稳定性测试
DevEcoTesting主要的目的也是用于软件的测试,可以让开发者无需复杂的配置,即可一键执行测试任务,同时提供了测试报告和分析,无论是对于开发者还是测试同学来说,都是一个非常方便的工具。