自动化测试工具——Airtest 如何实现APP的UI自动化测试

实现功能:Airtest+Python,从安装APP开始,再进入应用实现UI自动化测试。

一、思路

为了实现全自动化,具体路径为:APP安装->启动APP->UI自动化测试->查看报告。

二、实现

1、连接设备

注意:需要在设备窗先确保连上了自己的设备,FMR0224116047542是连接设备的序列号。

2、安装APP

注:由于目前市场不同的手机厂商安装应用流程可能不一样,如:OPPO手机安装时会需要再点击一次【继续安装】,未安装成功的话就会影响后续的流程。

解决方法是:创建一个进程,并设置为守护进程,来执行自动点击允许安装的操作。

(根据手机厂商去判断)

2、启动APP

3、进行UI自动化测试

注意:可以使用Poco辅助窗的录制脚本功能,生成大概的脚本。

           通过Poco辅助窗的UI渲染树,根据元素的特性、层级,精确定位元素。

(1)输入框输入中文的例子:

(2)保存图片获取存储权限的例子:(注意机型)

(3)轮询列表的元素的例子:

(4)滑动屏幕的例子:

(5)断言ui元素存在。(Airtest辅助窗的截图图标,可局部截图)

(6)按照时间截图保留运行页面的例子。

4、查看报告

点击工具栏的查看报告按钮 或 右键单击代码区文件标题栏选择查看报告,会生成一个简易版的报告。

测试报告大致由两部分组成:

(1)上部分:报告的名称、作者、报告描述(可自定义,详见下文)以及快览等等。点击任意一张快览,下方会展示相应的测试信息。

(2)下部分:详细展示了每一个测试动作及其执行情况。单击左侧的测试动作,右侧会显示出相应动作执行结果的详细情况。并且还可以在右侧对不同执行结果进行筛选。

三、总结

     APP的UI自动化测试并不难,只要正确定位到元素,根据业务场景,就能成功实现UI自动化。通用的功能(如:点击、获取文本内容、滑动等等),可以封装成为一个函数,减少代码冗余。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值