跨平台的 UI 自动化测试框架 Airtest

跨平台的 UI 自动化测试框架 Airtest

Apache-2.0
C/C++ Python 查看源码»
跨平台
网易
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 代码 。

的码云指数为
超过 的项目
加载中

评论(9)

j
jianhao84
现在都基本在招开发测试岗了,竟然不支持java,不看好
t
tian-upup
很像sikuli啊,sikuli是在web端
IdleMan
IdleMan
按键精灵改良版
120011676
120011676
和loadrunner有什么区别
单指环quee
单指环quee
rockyrock
rockyrock
只支持移动端吗?还是可以测web端?
豌豆粉
豌豆粉
有demo 就更好了。
MaxZhao_it
MaxZhao_it
可以啊
owant
owant
不错呀

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

上周,美国太平洋时间 3 月 19 日,在 GDC 开幕第一天的 Google 开发者专场,谷歌发布了一款由网易研发的游戏 UI 自动化测试方案:Airtest Project。谷歌方面表示 Airtest 是安卓游戏开发最强...

2018/03/29 08:19

没有更多内容

加载失败,请刷新页面

没有更多内容

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

游戏应用更新频繁,如何在发布更新之前快速将 bug 找出来并修复,以免延误版本发布,这对游戏的测试来说是一大挑战。游戏自动化测试方案的出现减轻了测试人员的...

2018/04/25 13:06

没有更多内容

加载失败,请刷新页面

没有更多内容

使用 Airtest 进行微信小程序自动化测试 (Android & iOS)

# 使用Airtest进行Android与iOS的微信小程序自动化测试 ## 1\. 简介 随着微信小程序的逐渐普及,针对微信小程序的测试需求也逐渐丰富起来了。现在针对小程序的自动化测试手段比较不完善,针对...

2018/06/20 16:46
840
3
一种新的自动化 UI 测试解决方案 Airtest Project

今天分享一个自动化UI测试工具airtest——一款网易出品的基于图像识别面向游UI测试的工具,也支持原生Android App基于元素识别的UI自动化测试。主要包含了三部分:Airtest IDE、Airtest(用截...

2018/12/04 14:33
359
1
airtest自动化测试工具快速入门

资源 airtest官网:http://airtest.netease.com 手册:http://airtest.netease.com/docs/cn/1_quick_start.html 以下的内容中有一部分是来自官网的说明 airtest介绍 Airtest是一个跨平台的U...

07/27 16:26
2
0
Python自动抢红包,超详细教程,再也不会错过微信红包了!

目录: 0 引言 1 环境 2 需求分析 3 前置准备 4 抢红包流程回顾 5 代码梳理 6 后记 0 引言 提到抢红包,就不得不提Xposed框架,它简直是个抢红包的神器,但使用Xposed框架有一个前提条件:手...

06/11 07:03
91
0
基于图像识别的跨平台的手机自动化测试方案

兼容Android和IOS,只要完成一个脚本,手机即可自动执行你的指令。

2015/01/16 17:21
370
0
air2.0中调用本地exe

纯属复制来的。 air2.0中调用本地exe,但是安装它们的做法,只能在开发环境中调用成功,也就是说打包安装后调用不能成功。openWithDefaultApplication也不能打开安装目录下的文件。怎么办呢?...

2014/08/22 16:30
235
0
UI自动化框架

https://github.com/NetEaseGame/ATX https://github.com/AirtestProject/Airtest UI Test Automation Framework for Games and Apps https://github.com/openstf/stf Control and manage An...

2018/07/15 06:18
23
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部