iOS集成測(cè)試之KIF框架

KIF的全稱(chēng)是Keep it functional。它是一個(gè)建立在XCTest的UI測(cè)試框架,通過(guò)accessibility來(lái)定位具體的控件,再利用私有的API來(lái)操作UI。由于是建立在XCTest上的,所以你可以完美的借助XCode的測(cè)試相關(guān)工具。


一、pod引入框架

第一步:


第二步:創(chuàng)建單元測(cè)試項(xiàng)目


第三步:生成項(xiàng)目

第四步:關(guān)閉項(xiàng)目,創(chuàng)建Podfile文件,打開(kāi)終端執(zhí)行pod install;

? ? ? ? ? ? ? ? 注意:KIF一定要放到測(cè)試項(xiàng)目下面?。?/b>!


第五步 :打開(kāi)項(xiàng)目

二.KIF使用

????1.目前最全的一篇關(guān)于KIF的API文檔KIF API中文翻譯(一) - 簡(jiǎn)書(shū),基本上能用到的控件都有介紹。

? ? 2.創(chuàng)建的測(cè)試項(xiàng)目就可以繼承KIF開(kāi)始測(cè)試了


? ? 3.方法介紹根據(jù)自己需求來(lái)用

? ??- (void)beforeAll :所有用例開(kāi)始前調(diào)用

? ??- (void)afterAll : 所有用例跑完后調(diào)用

? ??- (void)beforeEach : 單個(gè)用例開(kāi)始前調(diào)用

? ??- (void)afterEach : 單個(gè)用例結(jié)束后調(diào)用

? ? 4.開(kāi)始執(zhí)行測(cè)試

? ? ? ? ① 給給所需要操作的控件打樁

? ? ? ?② 測(cè)試用例跑起來(lái)需要?jiǎng)?chuàng)建以test(方法名)開(kāi)頭的測(cè)試方法


? ? ? ? ③ 調(diào)用打樁的控件執(zhí)行操作


command + u 執(zhí)行~~~~~

注意,執(zhí)行此控件操作必須保證此控件在當(dāng)前頁(yè)面,否則會(huì)找不到你所設(shè)定的標(biāo)簽樁

三、特殊控件位置解決

tableViewcell中的子控件點(diǎn)擊執(zhí)行方法:tableView.accessibilityIdentifier = @"下載列表"

先找到cell,然后找到cell上的打樁的控件pauseButton.accessibilityLabel = @"暫停";

執(zhí)行點(diǎn)擊操作。


通過(guò)這種辦法一層層找到最上層所需要點(diǎn)擊的控件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 大多數(shù)的iOS App (沒(méi)有持續(xù)集成)迭代流程是這樣的: 也就是說(shuō),測(cè)試是發(fā)布之前的最后一道關(guān)卡。如果bug不能...
    伯牙呀閱讀 4,989評(píng)論 1 22
  • 一. iOS單元測(cè)試,UI測(cè)試基本介紹 二. KIF簡(jiǎn)介 三. KIF集成 四. 測(cè)試用例編寫(xiě) 五. jenki...
    當(dāng)前明月閱讀 6,632評(píng)論 -3 11
  • KIF-- iOS UI 自動(dòng)化測(cè)試探索 在我們探索自動(dòng)化測(cè)試之前,我們先了解一下自動(dòng)化測(cè)試的優(yōu)缺點(diǎn)和還有,什么樣...
    紅發(fā)_KVO閱讀 1,959評(píng)論 0 6
  • 前文:根據(jù)Martin Fowler 的測(cè)試?yán)碚?,測(cè)試應(yīng)該遵循如下測(cè)試金字塔組合,測(cè)試金字塔最底層是單元測(cè)試,然后...
    小小小蚍蜉閱讀 1,485評(píng)論 0 2
  • 華山劈山救母故事 華山西峰有一塊巨石,攔腰斷為三截,石下空間宛如一位婦人仰臥時(shí)留下的印痕,形象生動(dòng),這就是...
    高汝凱閱讀 1,426評(píng)論 0 2

友情鏈接更多精彩內(nèi)容