一.工具介绍
Airtest是一种基于图像识别和Poco控件识别的互联网UI自动化测试工具。
两个重点:
1、基于图像识别
Airtest可以通过截图获取想要操作的区域。 例如,在测试一些按钮时,可以在不编写复杂代码的情况下获取按钮的信息。 如果直接捕获按钮并将屏幕快照放入程序中,程序将自动识别其在屏幕快照中的位置并访问按钮。
2、基于Poco控制
Airtest可以使用控件的名称、id等信息找到目标控件,然后调用函数方法对控件执行不同的操作。
二.工具下载
下载到官网(http://airtest.netease.com/),选择适合自己电脑的版本。
三.工具的使用
1、主要接口
主要有Poco辅助窗口、Airtest辅助窗口、脚本编辑窗口、日志显示窗口和“设备”窗口。
Poco辅助窗口:您可以在此选择适当的类型。 例如,如果要测试安卓手机,请选择安卓。
Airtest辅助窗口:显示touch、swip等常用函数。
脚本编辑窗口:可以在此输入测试代码。
日志视图窗口:运行程序时,此处显示程序的执行情况,如果有错误,还显示错误信息。
设备窗口:这里显示您连接的设备,可以显示设备的界面等。
2、基本操作
连接手机:
用usb将手机连接到电脑,打开手机端的usb调试功能,观察Airtest设备窗口中是否显示手机。 如果没有显示,请单击“更新ADB”按钮;如果仍然没有显示,请检查手机是否打开了usb调试功能。
连接手机后,单击connect按钮,在设备窗口中可以看到手机屏幕。 此窗口与手机页面同步。 通过该窗口的页面可以控制手机端的页面。
使用poco :
根据要测试的对象(例如常用的Android、IOS等)选择poco类型。
控件的选择操作包括固定页面功能和自动记录功能。
使用身份验证:
单击Airtest辅助窗口中的方法,根据需要在设备窗口中拍摄屏幕快照。 例如,单击touch ()、Airtest辅助窗口中的touch,然后在设备窗口中剪切要单击的按钮的图像。 然后,脚本窗口将显示调用了该方法(touch )。
四.生成测试报告
编写测试脚本后,Airtest还可以单击鼠标生成测试报告。 点击下图位置的按钮,生成测试报告。 如果测试脚本发生错误,报告可以清楚地看到错误是如何通过具体步骤发生的。
五.更多
当然,Airtest有很多东西需要学习。 更多界面的使用方法请访问以下链接(http://airtest.readthedocs.io/en/latest/index.html # )。