Airtest介绍与脚本入门

本文档详细介绍了Airtest自动化测试框架,包括Airtest的介绍、如何使用AirtestIDE录制脚本、Python脚本中的Airtest使用及图片类`Template`的参数介绍。Airtest是一款基于Python的跨平台UI自动化测试工具,利用图像识别进行操作。通过阅读,你可以学习到如何编写和执行Airtest脚本,以及如何在Python中调用Airtest接口。
摘要由CSDN通过智能技术生成

前言

通过阅读本小节教程,你将了解以下内容:

  • 一个Airtest脚本例子的详细解析
  • 如何在Python脚本中调用Airtest接口
  • 图片语句的参数介绍

Airtest介绍

Airtest是一款基于Python的、跨平台的UI自动化测试框架,基于图像识别原理,适用于游戏和App。

访问Github上的 Airtest源码地址,可以获得更多信息,也欢迎各位帮忙完善项目,提交PR,也可以在issues页面中 提交bug或建议 。

如何快速上手

首先,想要编写Airtest脚本,需要具备基础的Python语法知识。虽然借助我们的AirtestIDE提供的录制功能,也能简单地根据操作步骤录制出可以回放操作的脚本,但是通常来说,熟练掌握Python语法能够帮助我们写出应用更广泛、更不容易出错的脚本。

若对 Python 语法不熟悉,网络上有不少非常优秀的Python教程可以学习,例如 廖雪峰的Python新手教程

关于Airtest项目的安装、基本使用方法和简单的例子,请查看Airtest文档页的 快速上手 章节。

 一、一个简单的.air脚本解析

什么是.air脚本

在下载解压Airtest脚本的专属IDE——AirtestIDE后,点击“新建脚本”按钮,默认即可创建一个后缀名为`.air`的脚本文件,`.air`这是Airtest脚本的专属后缀。

让我们打开刚才新建脚本的文件夹,可以看到实际上`.air`脚本文件是一个普通的文件夹,里面附带了一个同名的`.py`文件,AirtestIDE在执行脚本时,实际上执行的是里面的`.py`文件。也就是说,Airtest脚本虽然自带一个后缀名,然而本质上依然是Python脚本,遵循的是Python语法,我们可以根据实际需要自由地`import`其他Python第三方库。

值得注意的是,`.air`文件夹中必须要有同名的`.py`文件,否则在命令行执行`airtest run test.air` 这样的运行指令时会导致失败。

 如何使用AirtestIDE录制Airtest脚本

在观看本篇教程前,如果你已经阅读过我们的快速上手教程的话,应该就知道我们在录制脚本前需要先连上一个设备。这个设备可以是一台Android手机、一个Windows窗口、或是iOS设备等等,请参考我们的设备连接文档,在`AirtestIDE`里根据需要连接一个设备。

成功连接设备后,就可以根据Airtest脚本录制文档中描述的两种功能:手工按键录制与自动录制,来录制你需要的脚本内容了。

同时可以通过使用Python的判断、循环等语法,让脚本实现更加复杂的功能,完成自动化测试的需求。

Airtest脚本示例

这是一个简单的脚本示例内容:(AirtestIDE中会自动将`Template(xxxx)`渲染为图片形式)

# -*- encoding=utf8 -*-
__author__ = "user"

# 初始化环境
from airtest.core.api import *
auto_setup(__file__)

start_app("org.cocos2d.blackjack")

# 模拟点击
touch(Template(r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值