iOS 打包自动化iOS自动化测试iOS单元测试及自动化测试

IOS 自动化方案选型

2019-12-27  本文已影响0人  云层_

1、先来看目前主流的IOS移动测试框架

Appium:目前最常用的APP自动化测试框架,具备跨平台性;

Calabash-IOS 、CukeTest:BDD模式,前者没有过多的了解,后者用过android;

KIF:KIF 使用 XCTest 框架,需要对Objective—C 、Swift和 XCTest掌握程度较高,这个对测试工程师来说学习成本太大;

XCTest:苹果官方提供的iOS测试框架,要求同KIF一致;

WebDriverAgent:由Facebook 推出的一款iOS移动测试框架,也是appium跨平台的底层驱动;WDA本身也是一个完整的基于webdriver协议的框架;  ----试过,稍微复杂,down下来后部分错误不好解决;

Uiautomation :在xcode8后废弃;

    等等等.................

2、方案选型

之前的Android自动化试过Appium、CukeTest、appium、还有几款大厂自研封装的工具,总体下来还是觉得Appium 最好用。当时就介绍说appium的优点之一就是跨平台性,其实也就是因为其底层封装了WebDriverAgent,而且其不限语言,无需源码,支持与ci持续集成。

如果你期望的是:做一套可以跨平台支持的app测试方案,可以在公司的Android和iOS版本间自由切换测试,并且在编程语言上要是测试工程师常用的Java或Python,降低学习成本,最重要的是比较容易上手,那么还是推荐选择appium。

上一篇下一篇

猜你喜欢

热点阅读