UI Test 筆記

測試的目的是保證代碼的質(zhì)量和發(fā)布時(shí)的信心杆融,以加速開發(fā)和迭代的效率怔软;但是如果測試本身太過于難寫復(fù)雜的話,反而會拖累開發(fā)速度恐锣。這大概也是 UI 測試所面臨的最大窘境 – 往往開發(fā)者在一個(gè)項(xiàng)目里寫了一兩個(gè) UI 測試用例后髓考,就會覺得難以維護(hù)部念,怯于巨大的時(shí)間成本,繼而放棄氨菇。

Apple 在 Xcode 7 中新加入了一套 UI Testing 的工具儡炼,其目的就是解決這個(gè)問題。新的 UI Testing 比以往的解決方案要簡單不少查蓉,特別是在創(chuàng)建測試用例的時(shí)候更集成了錄制的功能乌询,這有希望讓 UI Testing 變得更為普及。

相比起其他一些 UI 測試框架豌研,Xcode 的 UI Testing 最為誘人的優(yōu)點(diǎn)在于可以直接錄制操作妹田。

相比使用 UIAutomation 在 Instruments 中用 JavaScript 與 app 交互,我們現(xiàn)在可以用 Swift 或者 Objective-C 直接在 Xcode 里進(jìn)行 UI 測試了鹃共,這使得測試時(shí)可以方便地進(jìn)行和被調(diào)試鬼佣。Xcode 7.0 中的 UI Testing 作為第一個(gè)版本,還有不少限制和 bug及汉,使用起來也有不少“小技巧”沮趣,很多時(shí)候可能并沒有像單元測試那樣直接。但即便如此坷随,使用 UI Testing 來作為人工檢查的替代和防止開發(fā)過程中 bug 引入還是很有意義的房铭,相比起開發(fā)人員,也許 QA 人員從 UI 錄制方面收益更多温眉。如果 QA 職位的員工可以掌握一些基本的 UI Testing 內(nèi)容的話缸匪,應(yīng)該可以極大地縮短他們的工作時(shí)間和壓力。而且相信 Apple 也會不斷改進(jìn)和迭代 UI Testing类溢,并以此驅(qū)動 app 質(zhì)量的提升凌蔬,所以盡早掌握這一技術(shù)還是十分必要的露懒。

參考:

  1. https://onevcat.com/2015/09/ui-testing/
  2. iOS UI Test總結(jié)
  3. iOS UITest 自動化測試開發(fā)
  4. 斷言示例
  5. 測試覆蓋率
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市砂心,隨后出現(xiàn)的幾起案子懈词,更是在濱河造成了極大的恐慌,老刑警劉巖辩诞,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坎弯,死亡現(xiàn)場離奇詭異,居然都是意外死亡译暂,警方通過查閱死者的電腦和手機(jī)抠忘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來外永,“玉大人崎脉,你說我怎么就攤上這事〔ィ” “怎么了囚灼?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長砾淌。 經(jīng)常有香客問我啦撮,道長,這世上最難降的妖魔是什么汪厨? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任赃春,我火速辦了婚禮,結(jié)果婚禮上劫乱,老公的妹妹穿的比我還像新娘织中。我一直安慰自己,他們只是感情好衷戈,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布狭吼。 她就那樣靜靜地躺著,像睡著了一般殖妇。 火紅的嫁衣襯著肌膚如雪刁笙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天谦趣,我揣著相機(jī)與錄音疲吸,去河邊找鬼。 笑死前鹅,一個(gè)胖子當(dāng)著我的面吹牛摘悴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播舰绘,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蹂喻,長吁一口氣:“原來是場噩夢啊……” “哼葱椭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起口四,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤孵运,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后窃祝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體掐松,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年粪小,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抡句。...
    茶點(diǎn)故事閱讀 40,096評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡探膊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出待榔,到底是詐尸還是另有隱情逞壁,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布锐锣,位于F島的核電站腌闯,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏雕憔。R本人自食惡果不足惜姿骏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望斤彼。 院中可真熱鬧分瘦,春花似錦、人聲如沸琉苇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽并扇。三九已至去团,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間穷蛹,已是汗流浹背土陪。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留俩莽,地道東北人旺坠。 一個(gè)月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像扮超,于是被迫代替她去往敵國和親取刃。 傳聞我的和親對象是個(gè)殘疾皇子蹋肮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件璧疗、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,105評論 4 62
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,167評論 25 707
  • 以前坯辩,我與母親的感情非常好。我們之間平日里的話不多崩侠,感情卻非常的深漆魔。 如今,母子之間的感情依舊不變...
    一點(diǎn)寒_劍閱讀 144評論 1 0
  • 楔子: 目前我們在做Mac項(xiàng)目的時(shí)候却音,需要用到一個(gè)白板的功能改抡,但是目前大多數(shù)的原生代碼不能寫出很好的實(shí)現(xiàn)來,繪制出...
    蓋世英雄_ix4n04閱讀 1,572評論 0 0