Airtest自动化测试初接触

今天接触了新的测试工具,Airtest IDE
本次的学习目的是研究Airtest的使用。希望达到的目的是:
1,可以编写完整的测试自动化脚本
2,搞清楚每个功能的使用
3,能够使用python进行自动化脚本的编写

一. AirtestIDE脚本录制辅助窗里的功能方法

在AirtestIDE的Airtest录制辅助窗内,包含有三种类型的录制按钮:
在这里插入图片描述
1、touch(v,times=1,duration=0.01,right_click=false)
在设备屏幕上执行触摸操作
参数: v - 要触摸的目标,图片或绝对坐标(x,y)
times- 要执行多少次触摸
duration – 按住时间,默认0.01s

2、wait(v,timeout=TIMEOUT,interval=0.5,intervlfunc=func)
等待设备屏幕上的模板图片
参数: v – 图片
timeout - 等待匹配的时间间隔,默认为20s
interval - 尝试查找匹配项的时间间隔(以秒为单位)
intervalfunc - 在每次尝试查找相应匹配失败后调用func函数

3、swipe(v1,v2,vector=(x,y),duration=0.01)
在设备屏幕上执行滑动操作。
v1 - 滑动的起点,图片或绝对坐标(x,y)
v2 - 滑动的结束点,图片或绝对坐标(x,y)
vector – 以v1为原点的矢量坐标(x,y),记录移动的位置
duration – 滑动时长,默认0.5s

4、exists(v)
检查设备屏幕上是否存在给定目标图片,如果未找到目标,则返回false,否则返回目标的坐标
参数: v - 要检查的目标图片

5、text(text,enter=ture)
在目标设备上输入文本。文本输入小部件必须首先处于活动状
参数: text - 要输入的文本,支持unicode
enter – 输入text后执行Enter确认操作,默认为True

6、keyevent(home/power/menu/back)
在设备上执行键事件
参数: keyname - 平台特定的密钥名称,安卓为:home/power/menu/back

7、snapshot(msg= “请填写测试点.”, filename)
获取目标设备的屏幕截图并将其保存到文件中。
参数: filename - 保存屏幕截图的文件的名称。如果提供了相对路径
msg - 屏幕截图的简短描述,它将被记录在报告中

8、sleep(s)
设置暂停睡眠间隔。它将记录在报告中
参数: s – 暂停的秒数

9、assert_exists()
断言设备屏幕上存在图片目标,如果找到目标,则返回目标的坐标,否则报错 测试结束
参数: v - 要检查的图片目标
msg - 断言的简短描述,它将被记录在报告中

10、assert_not_exists()
短语设备屏幕上不存在目标图片(与assert_exists() 相反)

二. Airtest其他功能方法

1、start_app(packagename)
在设备上启动目标应用程序
参数: package - 要启动的包的名称

2、stop_app(packagename)
停止设备上的目标应用程序
参数: package - 要停止的包的名称
3、clear_app(packagename)
清除设备上的目标应用程序
参数: package - 要清除的包的名称
4、install(filepath)
在设备上安装应用程序
参数: filepath - 要在目标设备上安装的文件的路径
5、uninstall(packagename)
在设备上卸载应用程序
参数: package - 包的名称

6、wake()
唤醒并解锁目标设备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值