• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 讓我給你講講 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
    • 測試代碼可以由多種語言編寫,這對測試來說門檻更低
    • 測試腳本獨立與源代碼和測試框架

    當然,任何框架都有缺點:

    • 自定義控件支持不好
    • WebView的支持不好

    總結

    由于我不是專業的iOS測試,關于測試的一點見解如下:

    • 單元測試還是選擇BDD框架,畢竟可讀性高一些,推薦Quick(Swift),Kiwi(Objective C)
    • UI測試優先推薦KIF,如果需要兼顧安卓測試,或者測試人員對OC/Swift很陌生,可以采用appium

    原文轉自:http://blog.csdn.net/hello_hwc/article/details/60957515

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>