热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

测试工具_网易开源支持图像识别的自动化UI测试工具,零基础亲测好评!

本文由编程笔记#小编为大家整理,主要介绍了网易开源支持图像识别的自动化UI测试工具,零基础亲测好评!相关的知识,希望对你有一定的参考价值。
本文由编程笔记#小编为大家整理,主要介绍了网易开源支持图像识别的自动化UI测试工具,零基础亲测好评!相关的知识,希望对你有一定的参考价值。



编辑 | Jane

出品 | AI科技大本营



今天,营长要专门给测试人员,或者想做测试的小伙伴们推荐一款工具:Airtest,由网易团队研发,其自动化框架通过图像识别和 UI 控件检索技术,几乎适用于任何游戏引擎和应用。并且支持多平台,便于使用,即使不会代码,对自动化测试完全不懂,只要耐心研究学习一下,也能很快上手。


为了证明真的很简单,先放营长亲自学习示范的教程:




  • 测试对象:CSDN 官网(http://csdn.net)


  • 测试功能:博客、问答能功能



(为满足文件大小要求,完整流程被剪成3段)


去年,Google 也宣布将 Airtest 应用到 Firebase 实验室中,作为游戏测试解决方案的一部分。营长通过完整的尝试过程发现,Airtest 操作简单,基本不涉及代码,配置环境也简单,只需简单几步即可。所以非常适合刚入门、没什么经验,甚至零基础的人使用。老司机们还可以做更高级的功能拓展,但也有一个缺点,无法支持断点续传。目前 Airtest 已经开源,大家可以下载客户端,跟着教程快速上手实践。



AirtestIDE 有多好用?


自动化测试是指以人为驱动的测试,把大量、复杂或特殊的人工测试用例用自动化测试工具进行测试与评估。一套自动化测试工具不仅可以提高效率,还能节省人力与时间等成本与资源。和现在已有的一些自动化测试工具相比,Airtest 又有哪些特点呢?




  • 自动化测试流程易学易实现:可以自动化脚本录制、一键回放,生成并查看报告


  • 支持基于图像识别的 Airtest 框架,适用于所有 android 和 Windows 游戏


  • 支持基于 UI 控件搜索的 Poco 框架,适用于 Unity3d、Cocos2d 和 Android App


  • 可在 Windows 和 MacOS 上运行,支持测试 Android,Windows、ios 应用与 Web 测试


  • 可支持平台:Android、iOS、Windows、Unity、Cocos2dx、Egret 与 Wechat 小程序


  

网易开源支持图像识别的自动化UI测试工具,零基础亲测好评!


   


怎么用?超详细教程


1.安装:目前自动化测试编辑器 AirtestIDE 已经提供 Windows 和 Mac 两个版本的客户端

     

网易开源支持图像识别的自动化UI测试工具,零基础亲测好评!


2.连接设备:目前可连接 Android,Windows 和 iOS 上的应用

                                  

网易开源支持图像识别的自动化UI测试工具,零基础亲测好评!

网易开源支持图像识别的自动化UI测试工具,零基础亲测好评!


3.录制自动化脚本


先从最常用的模拟点击开始,然后点击 Airtest 辅助窗上的【录制】按钮,我们在设备窗口上的操作,代码都会自动生成在代码窗口中,最后 【运行】就可以了,营长没写一行代码。

     

网易开源支持图像识别的自动化UI测试工具,零基础亲测好评!


4.查看测试报告


运行结束后,点击【查看报告】按钮即可浏览测试报告页面

     

网易开源支持图像识别的自动化UI测试工具,零基础亲测好评!


5.其他:


(1)如果自动录制的图标不够精准,还可以点击 【touch】按钮,框选精确的图标,生成测试代码。

(2)目前使用的代码还是 Python 2.7,新手上路容易,老手还可以使用各种第三方库是脚本更强大。


结语


当完成一个简单测试用例的流程,并且熟悉后,营长除了感叹工具好用,也不免多有一些其他感慨。随着现在 AI 技术的广泛应用,我们追求效率要高、成本要低,性能要越来越好,进而越来越多简单、重复性的人力劳动被技术和工具所取代,然而作为一名技术开发者,我们除了要有通过技术做出产品的能力,更要了解新技术、不断对自己提出新要求,跟上不断发展的现状。新一年,AI科技大本营也将继续为大家提供优质的内容,陪伴大家一起成长。




https://github.com/AirtestProject


http://airtest.netease.com


http://airtest.netease.com/tutorial/Tutorial.html



(本文为 AI科技大本营原创文章,转载请微信联系 1092722531 


推荐阅读:







点击“阅读原文”,打开CSDN APP 阅读更贴心!



推荐阅读
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • macOS命令行创建Android模拟器
    macOS下不安装AndroidStudio使用VSCode来开发Flutter应用使用命令行创建和管理Android模拟器设备avdmanageravdmanager 是一种命令 ... [详细]
  • scrcpy通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任何ro ... [详细]
  • Linuxchmod目录权限命令图文详解在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。对于目录来说,执行位的作用是控制能否进入或者通过 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 【Windows】实现微信双开或多开的方法及步骤详解
    本文介绍了在Windows系统下实现微信双开或多开的方法,通过安装微信电脑版、复制微信程序启动路径、修改文本文件为bat文件等步骤,实现同时登录两个或多个微信的效果。相比于使用虚拟机的方法,本方法更简单易行,适用于任何电脑,并且不会消耗过多系统资源。详细步骤和原理解释请参考本文内容。 ... [详细]
  • macOS10.12安装win10系统教程,实现双系统安装
    本文介绍了如何在macOS10.12系统上安装win10系统,实现双系统的安装。通过使用Boot Camp助理,选取win10系统镜像并分配系统容量,然后进行安装。安装完win10系统后,安装驱动并重启系统即可完成双系统的安装。 ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • PL2303HXD电路图(USB转UART)介绍及应用
    本文介绍了PL2303HXD电路图(USB转UART)的特性和应用,该电路图可以实现RS232和USB信号的转换,方便嵌入到手持设备中。PL2303HXD作为USB/RS232双向转换器,可以将USB数据转换为RS232信息流格式发送给外设,并将RS232外设的数据转换为USB数据格式传送回主机。通过利用USB块传输模式和自动流量控制,PL2303HXD能够实现更高的数据传输吞吐量比传统的UART端口。 ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
author-avatar
手机用户2502916567
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有