自动化测试简单的说,就是把一些以人为驱动的测试工作转化为机器执行的一种过程。而iOS自动化测试在自动化测试行业当中是比较流行的,iOS自动化测试主要指的是iOS兼容性测试和iOS功能测试。那么今天我们就来了解一下iOS兼容性测试和iOS功能测试。

MobileRunner(移动平台自动化测试工具)

iOS兼容性测试

1、提交兼容性测试页面

2、测试配置页面

登录方式:如果是标准的只有用户名和密码的,可以直接录入用户名和密码。如果不是这样的情况,需要提供免登录的版本,或者自己录制用例脚本。上传的或者平台录制的用例脚本,会在开始测试的时候,首先执行该脚本,完成登录操作。

上传dSYM文件:可以将崩溃日志等,校正到正确的代码错误位置。

通知:设置“邮件通知”,当测试完成的时候,进行通知。

iOS功能测试

1、入口

2、提交配置页面

(1)可以选择平台录制的脚本,平台自动生成Appium脚本,默认是Python语法,也可以本地上传,本地上传支持java语法的Appium脚本。

(2)上传dSYM:方便对日志进行处理,处理后,方便定位问题存在的代码位置

测试完成,可以通过邮件进行通知。

注意

1、iOS上传测试的安装包,需要是开发模式下Debug的包。

2、默认支持2G以内的包,超过2G的不再支持。

iOS自动化测试遇到的问题

iOS轮播图的和TableView或者CollectionView混合使用的时候,无法拿到轮播图的响应时间,可以使其左右滑动,但是无法响应点击,如果有哪位同学知道,烦请告知我,不甚感激。

如果项目中用到了UIDatePicker或者UIPickerView时,用adjustToPickerWheelValue方法进行赋值。

如果想要依次点击每行cell,可以通过cells.count获取所有的cell数量。

本篇文章到这里就要结束了,与iOS自动化测试相关的知识也有了一些了解,最后小编再给大家推荐一个可以进行iOS自动化测试的软件,MobileRunner工具可以对Android和IOS手机APP进行测试,而且这个工具支持多设备并发执行,极大地提高了测试效率,避免了排队等待时间。