Airtest 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Airtest 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Airtest 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Airtest 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Airtest 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache-2.0
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具测试工具
开源组织 网易
地区 国产
投 递 者 刘欣_
适用人群 未知
收录时间 2015-02-28

软件简介

Airtest 是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS

Airtest提供了跨平台的API,包括安装应用、模拟输入、断言等。 基于图像识别技术定位UI元素,你无需嵌入任何代码即可进行自动化测试。 测试脚本运行后可以自动生成详细的HTML测试报告,让你迅速定位失败的测试点。

AirtestIDE 是一个强大的GUI工具,可以帮助你录制和调试测试脚本。AirtestIDE给QA人员提供了完整的工作流程支持:录制脚本->真机回放->生成报告

示例代码

from airtest.core.api import *

# 通过ADB连接本地Android设备
connect_device("Android:///")
install("path/to/your/apk")
start_app("package_name_of_your_apk")
touch("image_of_a_button.png")
swipe("slide_start.png", "slide_end.png")
assert_exists("success.png")
keyevent("BACK")
home()
uninstall("package_name_of_your_apk")

更详细的说明请看 Airtest Python API 文档或者直接看 API 代码 。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (11)

加载中
很好用的自动化测试脚本软件
2020/10/29 11:18
回复
举报
强大
2020/10/28 17:50
回复
举报
打分: 很差
现在都基本在招开发测试岗了,竟然不支持java,不看好
2018/11/12 17:58
回复
举报
很像sikuli啊,sikuli是在web端
2018/11/06 19:03
回复
举报
按键精灵改良版
2018/04/16 17:24
回复
举报
和loadrunner有什么区别
2018/04/16 17:19
回复
举报
2018/04/13 10:33
回复
举报
只支持移动端吗?还是可以测web端?
2018/04/13 08:08
回复
举报
打分: 推荐
有demo 就更好了。
2018/04/03 13:39
回复
举报
打分: 力荐
可以啊
2018/04/03 12:08
回复
举报
更多评论
2018/03/29 08:19

谷歌力挺网易自动化 UI 测试解决方案 Airtest Project

上周,美国太平洋时间 3 月 19 日,在 GDC 开幕第一天的 Google 开发者专场,谷歌发布了一款由网易研发的游戏 UI 自动化测试方案:Airtest Project。谷歌方面表示 Airtest 是安卓游戏开发最强大、最全面的自动测试方案之一。 从 Airtest 官网上可以看到,Airtest Project 主要包含了三部分:Airtest IDE、Airtest 和 Poco。其中,Airtest IDE 是 GUI 工具,Airtest 和 Poco 是两个底层自动化测试框架。 据了解,Airtest IDE 是一...

11
61
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/09/11 18:19

AirTest

待学习

0
0
发表了博客
2019/10/29 23:02

airtest使用

airtest使用 airtest Airtest是网易开发的手机UI界面自动化测试工具 通过截图功能操作手机虽然方便,但是截图涉及到分辨率的问题,代码不能在不同的手机上通用。 可以用来开发手机App爬虫 使用先抓大再抓小的技巧,先把每一组结果的父节点抓下来,再到每个结果里面分别获取子节点 使用流程 打开手机(或模拟器)的USB调试功能,并选用网易IDE提供的输入APP后,使用adb 连接手机 参考http://airtest.netease.com/docs/cn/2_devi...

0
0
发表了博客
2019/05/23 08:51

airtest使用

airtest Airtest是网易开发的手机UI界面自动化测试工具 通过截图功能操作手机虽然方便,但是截图涉及到分辨率的问题,代码不能在不同的手机上通用。 可以用来开发手机App爬虫 使用先抓大再抓小的技巧,先把每一组结果的父节点抓下来,再到每个结果里面分别获取子节点 使用流程 打开手机(或模拟器)的USB调试功能,并选用网易IDE提供的输入APP后,使用adb 连接手机 参考http://airtest.netease.com/docs/cn/2_device_connectio...

0
0
发表了博客
2018/12/19 20:52

Airtest 网易 UI 自动化工具 Airtest 浅用记录

一 使用目的 该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架 同时也支持原生Android App 的基于元素识别的UI自动化测试. 本文主要使用目的是做安卓原生App的元素UI自动化. 二 资源索引 官方资源 网易游戏新开源的 UI 自动化测试项目 [Airtest Project] Airtest官网 Airtest官网上手教程 AirtestProject Github主页 AirtestIDE官方中文文档 Airtest 官方中文文档 PocoUI自动化框架官方...

0
0
发表了博客
2019/06/08 08:45

初识Airtest

转自:全面超越Appium,使用Airtest超快速开发App爬虫 想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被加密了?不要担心,使用 Airtest 开发 App 爬虫,只要人眼能看到,你就能抓到,最快只需要2分钟,兼容 Unity3D、Cocos2dx-*、Android 原生 App、iOS App、Windows Mobile……。 Airtest是网易开发的手机UI界面自动化测试工具,它原本的目的是通过所见即所得,截图点击等等功能,简化手机App图形界面测试代码编写工...

0
1
发表了博客
2019/12/26 21:22

Airtest入门篇

Airtest是啥? 简单理解:基于图像识别的UI自动化测试框架 俗人理解:截图即可完成自动化测试 适用场景:游戏、APP、PC软件,支持Window、Android、IOS Airtest官方文档 官网:https://airtest.doc.io.netease.com/ 快速上手系列:https://airtest.doc.io.netease.com/tutorial/0_automated_testing/ AirtestIDE使用文档:https://airtest.doc.io.netease.com/IDEdocs/getting_started/AirtestIDE_install/ 官方博客:https://j...

0
0
发表了博客
2019/03/13 14:35

转 airtest poco

1. Pymysql(No module named ‘cryptography’) pip install cryptography pip install paramiko 把 cryptography 与pymysql 放入 airtest路径 2. 安装,卸载 查看所连接的设备 os.system('adb version') 查看所有包名 os.system('adb shell pm list package') 安装 os.popen("adb install -r D:\BaiduYunDownload\kaoyan3.1.0.apk") 卸载 os.system('adb uninstall com.fenbi.android.zenglish') 1.启动app def call_adb(str)...

0
0
2018/08/24 16:53

Airtest Project介绍

大家好!Airtest Project 开通公众号啦!我们会定期与大家进行技术分享并推送最新特性消息,欢迎大家关注我们,并分享我们的文章。 Airtest Project 是网易研发的跨平台自动化测试方案,并在今年3月份的 GDC(游戏开发者大会)上,和 Google 进行了合作发布。 Airtest Project 自动化方案具有以下优势: 支持自动化脚本的录制、一键回放及报告查看,轻而易举实现自动化测试流程 基于图像识别的 Airtest 框架可适用于所有 Androi...

0
1
发表了博客
2019/12/26 21:22

Airtest入门篇

Airtest是啥? 简单理解:基于图像识别的UI自动化测试框架 俗人理解:截图即可完成自动化测试 适用场景:游戏、APP、PC软件,支持Window、Android、IOS Airtest官方文档 官网:https://airtest.doc.io.netease.com/ 快速上手系列:https://airtest.doc.io.netease.com/tutorial/0_automated_testing/ AirtestIDE使用文档:https://airtest.doc.io.netease.com/IDEdocs/getting_started/AirtestIDE_install/ 官方博客:https://j...

0
0
发表了博客
2018/12/20 17:05

Airtest介绍和安装

一、Airtest能做什么 1、游戏测试 2、web测试 3、app测试 二、Airtest下载与文档 1、AirTest Project 官方网站:http://airtest.netease.com/ 2、Airtest 说明文档:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/index.html (中英两种版本有区别,建议都看看) 3、Airtest API文档:https://airtest.readthedocs.io/en/latest/ 4、Github源码:https://github.com/AirtestProject 三、Airtest环境的搭建 1.AirtestI...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
02/25 17:06

用airtest 在app的搜索框用text()输入后,需要按键盘的enter才能进行搜索,需要如何操作.

@网易-AirtestProject 你好,想跟你请教个问题: 用airtest 在app的搜索框用text()输入后,需要按键盘的enter才能进行搜索,需要如何操作. 我尝试了enter,search都没用。是不是还没有实现这样的功能? 我取消Yosemite虚拟键盘,用设备默认真实键盘,按输入法的enter是可以进行搜索的

1
0
发表了问答
2018/04/25 13:06

【开源访谈】全面解读 Airtest,Google 青睐的开源自动化测试方案

游戏应用更新频繁,如何在发布更新之前快速将 bug 找出来并修复,以免延误版本发布,这对游戏的测试来说是一大挑战。游戏自动化测试方案的出现减轻了测试人员的负担,同时提高了上游开发与设计等人员的效率,使他们可以创造更多价值。 然而,游戏自动化测试领域在理论和实践上并不很让人满意,目前游戏自动化测试面临着一些复杂的问题,一般来说,包括但不限于以下几个方面: 游戏引擎众多。这个问题是最被诟病的,游戏开发中使...

5
15
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
11 评论
162 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部