让我给你讲讲 iOS 自动化测试的那些干货(25)
发表于:2017-03-10来源:csdn作者:LeoMobileDeveloper点击数:
标签:iOS
appium appium采用了Client Server的模式。对于App来说就是一个Server,基于 WebDriver JSON wire protocol 对实际的UI操作库进行了封装,并且暴露出RESTFUL的接口。然后测
appium
appium采用了Client Server的模式。对于App来说就是一个Server,基于WebDriver JSON wire protocol对实际的UI操作库进行了封装,并且暴露出RESTFUL的接口。然后测试代码通过HTTP请求的方式,来进行实际的测试。其中,实际驱动UI的框架根据系统版本有所不同:
-
< 9.3 采用UIAutomation
-
>= 9.3 XCUITest
原因也比较简单:Apple在10.0之后,移除了UIAutomation的支持,只支持XCUITest。
对比KIF,appium有它的优点:
-
跨平台,支持iOS,Android
-
测试代码可以由多种语言编写,这对测试来说门槛更低
-
测试脚本独立与源代码和测试框架
当然,任何框架都有缺点:
总结
由于我不是专业的iOS测试,关于测试的一点见解如下:
-
单元测试还是选择BDD框架,毕竟可读性高一些,推荐Quick(Swift),Kiwi(Objective C)
-
UI测试优先推荐KIF,如果需要兼顾安卓测试,或者测试人员对OC/Swift很陌生,可以采用appium
原文转自:http://blog.csdn.net/hello_hwc/article/details/60957515