iOS集成測試之KIF框架

KIF的全稱是Keep it functional飒硅。它是一個建立在XCTest的UI測試框架徒蟆,通過accessibility來定位具體的控件,再利用私有的API來操作UI沟启。由于是建立在XCTest上的忆家,所以你可以完美的借助XCode的測試相關工具。


一德迹、pod引入框架

第一步:


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


第三步:生成項目

第四步:關閉項目芽卿,創(chuàng)建Podfile文件,打開終端執(zhí)行pod install胳搞;

? ? ? ? ? ? ? ? 注意:KIF一定要放到測試項目下面5攀!流酬!


第五步 :打開項目

二.KIF使用

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

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


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

? ??- (void)beforeAll :所有用例開始前調用

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

? ??- (void)beforeEach : 單個用例開始前調用

? ??- (void)afterEach : 單個用例結束后調用

? ? 4.開始執(zhí)行測試

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

? ? ? ?② 測試用例跑起來需要創(chuàng)建以test(方法名)開頭的測試方法


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


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

注意芽腾,執(zhí)行此控件操作必須保證此控件在當前頁面旦装,否則會找不到你所設定的標簽樁

三、特殊控件位置解決

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

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

執(zhí)行點擊操作阴绢。


通過這種辦法一層層找到最上層所需要點擊的控件。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末艰躺,一起剝皮案震驚了整個濱河市呻袭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌腺兴,老刑警劉巖左电,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異页响,居然都是意外死亡篓足,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門闰蚕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來栈拖,“玉大人,你說我怎么就攤上這事没陡∩矗” “怎么了索赏?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長贴彼。 經(jīng)常有香客問我氮墨,道長蚤氏,這世上最難降的妖魔是什么渡冻? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任蔫骂,我火速辦了婚禮蝌箍,結果婚禮上青灼,老公的妹妹穿的比我還像新娘。我一直安慰自己妓盲,他們只是感情好杂拨,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悯衬,像睡著了一般弹沽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上筋粗,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天策橘,我揣著相機與錄音,去河邊找鬼娜亿。 笑死丽已,一個胖子當著我的面吹牛,可吹牛的內容都是我干的买决。 我是一名探鬼主播沛婴,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼督赤!你這毒婦竟也來了嘁灯?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤躲舌,失蹤者是張志新(化名)和其女友劉穎丑婿,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體没卸,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡枯冈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了办悟。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尘奏。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖病蛉,靈堂內的尸體忽然破棺而出炫加,到底是詐尸還是另有隱情瑰煎,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布俗孝,位于F島的核電站酒甸,受9級特大地震影響,放射性物質發(fā)生泄漏赋铝。R本人自食惡果不足惜插勤,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望革骨。 院中可真熱鬧农尖,春花似錦、人聲如沸良哲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽筑凫。三九已至滑沧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間巍实,已是汗流浹背滓技。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留棚潦,地道東北人令漂。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像瓦盛,于是被迫代替她去往敵國和親洗显。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內容

  • 大多數(shù)的iOS App (沒有持續(xù)集成)迭代流程是這樣的: 也就是說原环,測試是發(fā)布之前的最后一道關卡挠唆。如果bug不能...
    伯牙呀閱讀 4,879評論 1 22
  • 一. iOS單元測試,UI測試基本介紹 二. KIF簡介 三. KIF集成 四. 測試用例編寫 五. jenki...
    當前明月閱讀 6,434評論 -3 11
  • KIF-- iOS UI 自動化測試探索 在我們探索自動化測試之前嘱吗,我們先了解一下自動化測試的優(yōu)缺點和還有玄组,什么樣...
    紅發(fā)_KVO閱讀 1,810評論 0 6
  • 前文:根據(jù)Martin Fowler 的測試理論,測試應該遵循如下測試金字塔組合谒麦,測試金字塔最底層是單元測試俄讹,然后...
    小小小蚍蜉閱讀 1,379評論 0 2
  • 華山劈山救母故事 華山西峰有一塊巨石,攔腰斷為三截绕德,石下空間宛如一位婦人仰臥時留下的印痕患膛,形象生動,這就是...
    高汝凱閱讀 1,192評論 0 2