欢迎来到AirtestProject官方文档

1. AirtestProject项目简介

AirtestProject是由网易游戏推出的UI自动化测试解决方案,项目构成如下:

1)Airtest框架

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

2)Poco框架

Poco 是一款 基于UI控件识别 的自动化测试框架,目前支持Android原生、iOS原生、Unity3D、cocos2dx、UE4和Egret等平台,也可以在其他引擎中自行接入poco-sdk来使用。

3)AirtestIDE

AirtestIDE 是一款跨平台的 UI自动化测试编辑器 ,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写 Airtest 和 Poco 代码。

4)手机集群解决方案-DeviceFarm

DeviceFarm 是网易推出的自动化测试集群解决方案,它是软硬件一体化方案,包含设备集群建设、集群设备批量维护管理、监控报警和云端真机等功能,可以为您在企业内部搭建稳定高效的设备管理平台, 提升设备利用率,赋能自动化测试流程搭建:

5)Airlab云测试平台

Airlab云测试平台支持用例管理、脚本管理、任务预约、任务调度、云端报告等功能,可以快速构建企业自动化测试全流程,支持ios和安卓的回归测试及兼容测试。

2. 如何上手

我们的项目基于Python,因此写出来的所有脚本都是Python代码,建议同学们在使用前,先学习Python的基础语法知识。

第一次使用的用户,可以阅读我们提供的快速上手教程中的5分钟上手自动化测试——Airtest+Poco快速上手,对整个项目有一个直观了解。

同时,我们提供了一个针对各种使用场景和平台的系列教程,方便各位直接快速熟悉:

在编写自动化脚本时,可以配合我们提供的AirtestIDE编辑器,能够快速编写脚本:

我们的自动化脚本,以及 Airtest 和 Poco ,都是基于Python的,因此你也可以使用自己喜欢的Python编辑器来编写脚本:

3. 遇到问题

1)查阅本文档

如在项目使用过程中发现问题,可以直接在本文档进行搜索查阅,常见问题如下:

或者直接到我们的 常见问题章节 查阅更多内容。

2)查阅公众号教程

我们的官方公众号 AirtestProject 提供了丰富的Airtest项目教程和实操示例,欢迎同学们关注查阅。

3)加入官方答疑群交流

我们有提供多个官方答疑Q群(4群:117973773,1、2、3群已满员)供同学们交流学习,并且管理员也会不定时上去回复同学们提出的项目相关的问题,欢迎同学们入群交流。

4)给项目提issue

5)到官网上提问

4. 关于本文档

本文档每章节的内容简介如下: