airtest 测试框架
目录
- Airtest 介绍
- Airtest 安装与环境搭建
- Airtest GUI 介绍
- Airtest 关键 api 介绍
- Airtest 企业微信实战
AirtestProject 介绍
Airtest 介绍
- 基于【图像识别】的 UI 自动化测试框架,适用于游戏和 App
- 支持平台有 Android、iOS、 windows 桌面应用
Airtest 介绍
Airtest 特点
环境搭建
环境搭建
Airtest 安装
- 方法一:GUI 工具安装 一键安装
- 方法二:命令行安装
pip install -U airtest
Airtest GUI 介绍

airtest 连接手机
- 打开 USB 调试模式
- adb devices 是否有设备
- 查看连接方式
- 默认连接:选择 adb 连接
- 黑屏:选择 javaco 连接
创建脚本

运行
报告

图像识别技术
- 图像识别,是指利用计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对象的技术,是应用深度学习算法的一种实践应用。
- 通过分类并提取重要特征,排除多余的信息来识别图像。
Airtest 关键 api 介绍
Airtest 关键 api
| 方法 |
描述 |
| touch |
点击/长按坐标或者图片 |
| wait |
等待某个图片 |
| swipe |
滑动屏幕 |
| exists |
判断图片是否存在 |
| text |
输入文本 |
| keyevent |
按键操作 |
| snapshot |
截图 |
| sleep |
休眠 |
| assert_exists |
断言图片存在 |
| assert_not_exists |
断言图片不存在 |
| assert_equal |
断言两个条件是否相等 |
| assert_not_equal |
断言不相等 |
Airtest 企业微信实战
- 进入【工作台】页面
- 滑动,找到打卡
- 点击【外出打卡】
- 点击【打卡】
- 验证打卡成功
命令行执行
from airtest.core.api import *
auto_setup(__file__)
connect_device('Android:///emulator-5554')