编辑 | Jane

出品 | AI科技大本营

AI科技大本营给大家推荐了很多有意思、适合开发者们的工具,比如代码修复神器、帮小白快速分析 Error、PDF 翻译工具、变量命名神器等等。

今天,营长要专门给测试人员,或者想做测试的小伙伴们推荐一款工具: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 小程序

怎么用?超详细教程

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


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


3.录制自动化脚本

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

4.查看测试报告

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


5.其他:

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

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

结语

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

Github地址:

https://github.com/AirtestProject

下载地址及超详细教程地址:

http://airtest.netease.com

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

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

推荐阅读:

AI被“横扫”反噬?

如何帮新手程序员快速分析 Error?

ProgPow:以太坊上浮世绘

名下企业比老板刘强东还多,京东“最强女助理”张雱什么来头?

互联网巨头的春晚江湖

一万多条拼车数据,看春运迁移大军

30个让程序员崩溃的瞬间,笑死我了

程序员给银行植入病毒,分 1300 次盗取 718 万,被判 10 年半!

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

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

  1. POCO软件测试自学,自动化UI测试工具airtest 之V2.2 airtest文档学习POCO

    图片发自简书App 一个编程大白,我在学自动化UI测试工具airtest. 一.硬件软件的准备与连接 二.学习AirtestIDE官方文档 三.用Airtest对多台手机操控 四.纯python代码操 ...

  2. UI测试与iTest自动化UI测试工具

    UI测试 界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象.通过用户界面 (UI) 测试来核实用户与软件的交互. UI 测试的目标在于确保用户界面向用户提供了适当的访问和浏览测试对 ...

  3. 十大必不可少的自动化 Web UI 测试工具!

    任何希望改进工作流程和缩短发布周期的开发团队都应该考虑自动化 UI 测试.手动测试将始终在开发中发挥作用,但自动化测试可确保更高质量的最低基线.此外,它还降低了成本,确保了可操作的结果,并简化了整个审 ...

  4. 网易自动化UI测试解决方案Airtest Project亮相GDC

    GDC开幕第一天,Google在GDC发布了一款由网易研发的游戏UI自动化测试方案:Airtest Project.21日,这项研发成果也展开了专门的讲座活动,向全球开发者公开演示. Airtest ...

  5. 【测试】自动化UI测试小工具

    最近为了协助测试人员完成Selenium + Python的自动化UI测试场景落地,在他们原来面向过程的Python代码基础上做了一层封装,做成了一个面向对象的Python小工具(这也是本人第一次接触 ...

  6. ios ui自动化测试_Xcuitest的ios自动化ui测试

    ios ui自动化测试 Who knew automated UI Testing could be so easy! Well, I guess Apple did. Automated UI Te ...

  7. 【软件测试】2021年软件测试领域常用工具总结(2)-接口测试,UI测试工具篇

    文章目录 前言 接口测试工具 Postman JMeter Robot Framework SoapUI REST-Assured Apifox Katalon Studio Karate 接口Moc ...

  8. 第一百一十四期:盘点十大最新Web UI测试工具

    本文为您盘点目前十大最新Web UI测试工具的各自优缺点,以方便您根据实际情况进行选择. 作者:陈峻 在过去的几年中,业界至少出现了十二种全新的UI测试自动化工具.虽然每一种工具都有各自的侧重点,但是 ...

  9. 自动化渗透测试工具开发实践

    0x00 From重剑无锋:https://github.com/TideSec/Papers 0x01 前言 为了提高安全服务项目的检测效率.规范性.全面性,Tide安全团队结合在渗透测试行业的经验 ...

最新文章

  1. python socket tcp客户端_python网络编程socketserver模块(实现TCP客户端/服务器)
  2. 微软推出VS Code新特性,为TypeScript和JavaScript用户提供AI辅助开发功能
  3. tomcat session 共享
  4. Elasticsearch2.3.2创建索引java代码及异常处理
  5. H5-geolocation学习
  6. Linux 系统下载网址
  7. c linux下并行编程指南,Linux环境下C编程指南(第2版)
  8. linux C 多进程架构,linux c 多进程多线程比较
  9. HDOJ/HDU 2555 人人都能参加第30届校田径运动会了(判断加排序~)
  10. 基础知识及命令(1)
  11. 智能优化算法总结-数字孪生下的车间调度-APS预告
  12. gitee合并分支_Gitee在线解决代码冲突功能上线,无需手动修改轻松解决冲突
  13. 家长如何使自己的孩子轻松快乐地学好数学和英语?
  14. vue改变class名字_vue添加class类名
  15. 虚幻AI蓝图基础笔记(万字整理)
  16. mysql 重做日志_mysql redo log 重做日志
  17. R 语言中1 和1L的区别
  18. 计算机经典书籍介绍及下载站点
  19. android分辨率 尺寸 dpi换算
  20. 2、python学习笔记第二课:python开发环境

热门文章

  1. OracleDesigner学习笔记1――安装篇
  2. 关于Linux的inode和dentry的一组文章
  3. 暑期集训3:几何基础 练习题A: HDU - 2002
  4. leetcode网学习笔记(1)
  5. 带你轻而易举的学习python——八皇后问题
  6. spark1.x和2.xIterable和iterator兼容问题
  7. KMP的next[]数组
  8. 【组队学习】【31期】动手学数据分析
  9. 资料分享:推荐一本《李宏毅机器学习》开源电子书!
  10. 【UVA/Codeforces】1584 Circular Sequence / 792B Counting-out Rhyme(就是一个圈儿...)