欢迎来到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. 关于本文档
本文档每章节的内容简介如下:
- 1)Home:项目简介和新手必读
- 2)快速上手教程:针对各个平台和测试场景的自动化测试教程
- 3)AirtestIDE使用文档:编辑器AirtestIDE的详细使用文档
- 4)Airtest脚本入门:Airtest框架的介绍与脚本编写
- 5)Poco脚本入门:Poco框架的介绍与脚本编写
- 6)常见问题与脚本示例:使用本项目产品的常见问题与解决办法
- 7)教程汇总:官方公众号和博客教程链接汇总
- 8)商业方案介绍:网易自动化测试解决方案-私有云的详细介绍