以下为授权转载的一盎司科技公众号文章


Airtest是一款由网易开源的自动化测试工具,它是一个基于图像识别的UI自动化测试框架,使用截图就能自动完成测试代码的编写,使用起来简单方便高效,推荐使用。

官方文档可参考https://airtest.doc.io.netease.com/,Airtest支持跨平台,同时支持Android,iOS等手机App的测试,也支持web等的测试。接下来将简单介绍Windows平台下的使用。

环境

Windows操作系统:Windows10(21H2,19044.2486)

安装

直接下载安装文件,下载地址:

https://airtest.netease.com/

下载后文件的文件为AirtestIDE-win-1.2.14.zip,解压到目录即可。

运行

双击AirtestIDE.exe即可打开,可创建桌面快捷方式方便下次打开。程序启动后,会展示登录界面,选择skip,忽略即可。以下为默认界面:

测试

以打开百度,输入关键字“Airtest”,然后搜索为例:

  • 设置:

点击选项/设置菜单,添加Selenium的Chrome路径:

  • 打开窗口:

    点击窗口/Selenium Window菜单,打开Selenium Window操作界面

  • 打开Chrome浏览器

    点击Selenium Window操作界面的浏览器按钮,打开Chrome

  • 添加辅助脚本:

点击脚本编辑器中的提示语的Yes,添加辅助脚本

  • 添加网址:

点击Selenium Window操作界面的start_web按钮,添加百度地址到脚本中

  • 添加输入框:

点击Selenium Window操作界面的touch按钮,然后点击百度输入框,则会自动添加点击输入框的测试代码

  • 添加输入框内容:

点击Selenium Window操作界面的text按钮,然后点击百度输入框,则会自动添加输入搜索文本的测试代码

  • 点击搜索按钮:

点击Selenium Window操作界面的touch按钮,然后点击“百度一下”的搜索按钮,则会自动添加点击搜索按钮的测试代码

  • 补全搜索关键字:

手动补全要查找的关键字Airtest,即

 driver.find_element_by_id("kw").send_keys("Airtest")

运行

点击运行按钮即可,这样就可以由脚本自动执行,打开浏览器并输入关键字Airtest搜索的处理。

对于App的测试则相对复杂些,主要涉及App相关的环境配置,但是测试的方法是类似的,也是通过截图的方式来添加测试代码,简化测试的流程。

自动化测试工具Airtest的使用相关推荐

  1. UI自动化测试工具Airtest

    一.工具介绍 Airtest是网易出的基于图像识别和Poco控件识别的一款UI自动化测试工具. 两个关键点: 1.基于图像识别 Airtest可以通过屏幕截图的方式来获取我们想要操作的区域.例如对一些 ...

  2. 自动化测试工具 AirTest 的使用方法与简介

    目录 前言: Airtest简介 1.基于图像识别的Airtest框架 2.基于UI识别的Poco框架 Airtest环境搭建 Airtest布局 Airtest使用步骤 第一步:连接移动设备 第二步 ...

  3. r软件自动化测试,App自动化测试工具Airtest

    AirtestProject是由网易游戏推出的一款跨平台的UI自动化测试框架,主要是面向游戏的UI自动化测试,比如Unity3D.cocos2dx-*游戏框架,也支持Android原生app.iOS ...

  4. 手把手教你使用手机自动化测试工具Airtest

    安卓手机自动化操作框架--Airtest 项目官网:http://airtest.netease.com/ 前言 Airtest是网易基于信息识别出品的一个自动化操作框架,可以模拟人工机械操作,对于日 ...

  5. App自动化测试工具Uiautomator2

    UI Automator是 google 在 Android4.1 版本发布时推出的一款用Java编写的Android UI 自动化测试工具,基于Android Accessibility 服务,Ac ...

  6. 自动化测试测试工具 AirTest 的使用方法与简介

    AirtestIDE是一款适用于游戏和应用程序的跨平台UI测试自动化集成开发环境(IDE),为移动应用程序开发人员和测试人员提供了广泛的工具,可在便利且易于使用的环境中编写全自动测试脚本. 相比较其他 ...

  7. Airtest网易自动化测试工具

    一 使用目的 该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架 同时也支持原生Android App 的基于元素识别的UI自动化测试. 本文主要使 ...

  8. UI自动化测试工具探索:Airtest

    Airtest 简介 Airtest Project是网易游戏内部工具团队开发并开源的一款UI自动化测试工具,据说曾经获得谷歌力挺. AirtestIDE 是一个跨平台.多端(Windows.web. ...

  9. 第34讲:更好用的自动化工具 airtest 的使用

    在上一节课我们了解了 Appium 的用法,利用 Appium 可以方便地完成 App 的自动化控制,但在使用过程中或多或少还会有些不方便的地方,比如响应速度慢,提供的 API 功能有限等. 本课时我 ...

最新文章

  1. sub在python中的意义_在python中,如何使用回复sub?
  2. PHP文件操作常用函数总结
  3. Github Actions:再次改变软件开发
  4. 工业计算机远程控制,基于SOCKET技术的计算机远程控制实现
  5. 案例实现jquery.cookie的操作
  6. hdu3351 stack
  7. timestamp和recycle同时开启,导致连接成功率降低
  8. mysql怎么约束_MySQL 约束详解
  9. 堆插入和删除的简单实现
  10. 两个平面之间的关系—平行、垂直、相交
  11. 毕业设计专用 完全开源 基于Java的房屋租赁管理系统
  12. 纯净重装正版win10系统的方法
  13. Linux C/C++内存映射
  14. 图像取证:源识别和伪造检测(Image Forensics: source identification and tampering detection)
  15. 两万常用汉字的拼音+首字母缩写+unicode编码对照表
  16. 例4-2 刽子手游戏(Hangman Judge,UVa 489)
  17. python12306抢票_python编写抢票软件-12306抢票软件run下载python版-西西软件下载
  18. win11系统下,迅雷启动后闪退的问题
  19. python基于PHP+MySQL的志愿者管理系统
  20. 12、RH850 F1 FLASH存储器介绍

热门文章

  1. 一球从 100 米高度自由落下,每次落地后反跳回原高度的一半,再落下Java
  2. 蓝牙Mesh的设计注意事项
  3. 如何使用“网上邻居”
  4. swift 简单封装的一个五星评分器
  5. centos6默认python2.6升级2.7
  6. 北京智慧军营信息化管理系统软件解决方案
  7. 禁止古腾堡编辑器加载谷歌字体,WordPress编辑器加载很慢的解决办法
  8. Android网上相亲交友婚恋app软件设计
  9. linux外汇行情软件,Dukascopy外汇官方高质量Tick数据下载python源码
  10. Intervals on the Ring(多校6 I题)