当前位置:   article > 正文

基于xcuitest的 ios UI 自动化测试_xcuitest自动化

xcuitest自动化

    在ios 的UI自动化方面,苹果对于不同的系统版本采用了不同的方式。在ios10版本以下是使用uiautomation的,在xcode自带的工具instruments中选择Automation,使用js以面向过程的方式写自动化case。在ios10以上是使用xcui框架,可以使用java语言以面向对象的方式进行UI自动化case的编写。

    本文旨在介绍一下ios UI自动化的流程,appium和inspector等的安装请自行百度,如果安装过程遇到问题可以文后留言。

一、启动inspector,进行app中各控件元素的抓取。

电脑上输入启动命令

手机上进行信任
 
 
信任后,可以看到日志中有以下信息,表示启动成功。

 
同时会自动打开浏览器

 
界面中,第一部分是手机当前页面的截屏,中间是当前页面的dom结构或源码,最右边部分是我们最关心的,是鼠标选中的截屏中的控件的各种属性信息和full index xpath,用于定位元素的。
手机切换到app的待测页面后,刷新浏览器,会更新截屏。用鼠标点击最左边的截屏页面,最右边的label、xpath等信息会实时刷新,可以点击xpath进行拷贝。

二、根据需要测试的功能,切换app的各个页面,依次抓取需要的控件,并定义成对象。

三、利用抓取的控件封装基本的操作方法


四、调用基本的方法,完成testcase的编写。

工程结构和case编写方式都和安卓、web的UI自动化一样。可以参考其余几篇wiki。

五、启动appium,在IDE中调试和运行编写的case。



声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号