深圳软件测试学习:iOS的测试自动化(二)-千锋

深圳软件测试与学习:iOS测试自动化(二)前锋

开始测试

iOS测试类似于其他设备,支持图像识别和用户界面检索。下面是一个简单的iOS测试示例:1。连接设备2。单击主键3。屏幕截图4。执行滑动操作5。单击应用程序Safari 6。点击带有poco的浏览器搜索框。获得焦点7。在搜索框8中输入“airtest”。向下滑动搜索页面9。确定是否有AirTest官方网站地址

from airtest.core.api import *

点击

poco(“”)。点击

Simulator,运行xcrun sim CTL Install boot xx . app

poco(“人们也在搜索”)。刷卡([-0.0541,-0.4206))

存在(模板。PNG ',Record _ POS=(-0.292,0.688),Resolution=(750,1334)))

FAQ

How to Install Applications in Simulator

Change xx . IPA to xx . zip,解压缩得到xx . app

Simulator,运行xcrun sim CTL Install boot xx . app

hint:真实机器应用软件包不能安装在iOS模拟器上,真实机器应用基于arm,模拟器运行在X86指令集上,强制安装将导致闪回问题

Api支持状态\请注意,iOS设备与安卓设备非常不同。iOS支持以下通用Airtest API:

start _ app:ok

stop _ app:ok

snapshot:ok

home:ok

touch:ok

slide:ok

text:ok

etc。OK

exist:OK

find _ all:OK

assert _ exists:OK

asset T _ Not _ exists:OK

但不支持以下应用程序接口:-唤醒:尚不支持(考虑用home方法替换)-关键home事件:仅支持的事件-清除应用程序:尚不支持-安装:尚不支持-卸载:尚不支持