博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS - 用过的UI自动化测试工具
阅读量:6257 次
发布时间:2019-06-22

本文共 658 字,大约阅读时间需要 2 分钟。

Appium

优点:

1、可使用多种语言进行测试;
2、Mac版客户端,图形界面操作方便;
3、不需要访问源代码;

缺点:

1、配置复杂;
2、多款客户端,经常出现无法适配iOS版本;
3、Appium Server桌面应用程序的发布常常不稳定;

EarlGrey:

优点:

1、语法简单(OC/Swift);
2、速度快;
3、快速嵌入工程;
4、git及时更新,回复问题;

缺点:

1、需要工程源码,有一定的业务及代码基础;
2、集成过多三方库,可能与工程产生冲突;

KIF(Keep It Functional):

优点:

1、与OCUnit结合,私有API使用方便(OC语法);
2、纯UI界面操作测试;

缺点:

1、运行速度较慢;
2、不支持iOS10环境;

UI Testing Bundle:

优点:

1、OC原生框架,API使用方便;
2、不受Xcode更新影响,及时更新;

缺点:

1、API访问限制过多;
2、只能实现简单的点击操作,滑动等功能无法实现;
3、执行一次就结束,无返回结果;

后记:

最终还是选择了UITesting Bundle作为UI自动化的框架,选择原因主要有一下几点,供大家参考:

(1)可以向Apple技术支持开发人员或者相关论坛获得更多的支持;

(2)不再需要依赖第三方库,可以从功能到单元测试驱动iOS应用程序,而无需下载单独的包;
(3)不再为mac系统、Xcode版本升级而去苦恼依赖库的可用性,这些版本往往落后于最新框架;
(4)完全为自己的功能定制打造的方法;

转载地址:http://etasa.baihongyu.com/

你可能感兴趣的文章
java 判断当前时间符合cron时间表达式
查看>>
Telnet协议的实现
查看>>
我的友情链接
查看>>
(一)指南一、初学者指南1、简介2、安装
查看>>
约瑟夫·奈:透视网络空间
查看>>
我的友情链接
查看>>
大数据入门基础:Hadoop简介
查看>>
jdk1.7新特性
查看>>
smarty 模板编译和变量调节器 模板引入
查看>>
一个小的运维管理平台
查看>>
虚拟机中任何操作修改重启之后,都没有了(被还原)
查看>>
Chrome不支持css字体小于12px的解决办法
查看>>
安装虚拟机(VM)(一)
查看>>
1412. [ZJOI2009]狼和羊的故事【最小割】
查看>>
ABP官方文档翻译 5.4 SwaggerUI集成
查看>>
404. Sum of Left Leaves(统计左叶子节点的和)
查看>>
深入研究线程池(转载)
查看>>
技巧(二)
查看>>
杭电1029--Ignatius and the Princess IV(哈希)
查看>>
Cesium中级教程3 - Camera - 相机(摄像机)
查看>>