讓我給你講講 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