Skip to content

3.2. Airtest脚本辅助录制

Airtest是一个 基于图像识别 的无侵入式测试框架。

Airtest测试框架提供了大量的测试API,我们可以在测试脚本中灵活使用这些方法实现测试功能。

Airtest中的常用API包括设备连接/管理设备操作断言等三类API。AirtestIDE中提供了Airtest录制辅助窗,可以快速生成Airtest常用语句。本章节主要讲述如何使用AirtestIDE快速生成Airtest脚本。

1. Airtest脚本录制辅助窗

在AirtestIDE的Airtest录制辅助窗内,包含有三种类型的录制按钮:

操作类型 辅助类型 断言类型
touch text assert_exists
swipe keyevent assert_not_exists
wait sleep assert_equal
exist assert_not_equal
snapshot

2. 辅助按键录制脚本

image

点击touch/swipe/wait/exists/assert_exists/assert_not_exists 按钮后,在设备画面上按下鼠标左键进行截图框选,抬起鼠标左键完成框选。对应操作语句会自动插入编辑器脚本中。

注意:如果是windows嵌入模式则在弹起鼠标左键后,双击完成框选。

3. 脚本自动录制功能

image

点击自动录制按钮后,使用鼠标操作设备画面,对应操作语句会自动插入到编辑器脚本中。

4. 插入截图功能

image

点击"插入截图"按钮后,在设备画面上框选截图后,对应图片会自动插入到编辑器脚本。

可以使用本功能对图片进行自定义逻辑封装,比如循环识别某几个图片。