iOS - 用過的UI自動化測試工具


Appium

優(yōu)點:
1、可使用多種語言進行測試嘁灯;
2泻蚊、Mac版客戶端,圖形界面操作方便旁仿;
3藕夫、不需要訪問源代碼;

缺點:
1枯冈、配置復雜毅贮;
2、多款客戶端尘奏,經常出現無法適配iOS版本滩褥;
3、Appium Server桌面應用程序的發(fā)布常常不穩(wěn)定炫加;


EarlGrey:

優(yōu)點:
1瑰煎、語法簡單(OC/Swift)铺然;
2、速度快酒甸;
3魄健、快速嵌入工程;
4插勤、git及時更新沽瘦,回復問題;

缺點:
1农尖、需要工程源碼析恋,有一定的業(yè)務及代碼基礎;
2盛卡、集成過多三方庫助隧,可能與工程產生沖突;


KIF(Keep It Functional):

優(yōu)點:
1滑沧、與OCUnit結合并村,私有API使用方便(OC語法);
2嚎货、純UI界面操作測試橘霎;

缺點:
1、運行速度較慢殖属;
2、不支持iOS10環(huán)境瓦盛;


UI Testing Bundle:

優(yōu)點:
1洗显、OC原生框架,API使用方便原环;
2挠唆、不受Xcode更新影響,及時更新嘱吗;

缺點:
1玄组、API訪問限制過多;
2谒麦、只能實現簡單的點擊操作俄讹,滑動等功能無法實現;
3绕德、執(zhí)行一次就結束患膛,無返回結果;

后記:
最終還是選擇了UITesting Bundle作為UI自動化的框架耻蛇,選擇原因主要有一下幾點踪蹬,供大家參考:

(1)可以向Apple技術支持開發(fā)人員或者相關論壇獲得更多的支持胞此;
(2)不再需要依賴第三方庫,可以從功能到單元測試驅動iOS應用程序跃捣,而無需下載單獨的包漱牵;
(3)不再為mac系統(tǒng)、Xcode版本升級而去苦惱依賴庫的可用性疚漆,這些版本往往落后于最新框架布疙;
(4)完全為自己的功能定制打造的方法;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末愿卸,一起剝皮案震驚了整個濱河市灵临,隨后出現的幾起案子,更是在濱河造成了極大的恐慌趴荸,老刑警劉巖儒溉,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異发钝,居然都是意外死亡顿涣,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門酝豪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涛碑,“玉大人,你說我怎么就攤上這事孵淘∑颜希” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵瘫证,是天一觀的道長揉阎。 經常有香客問我,道長背捌,這世上最難降的妖魔是什么毙籽? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮毡庆,結果婚禮上坑赡,老公的妹妹穿的比我還像新娘。我一直安慰自己么抗,他們只是感情好毅否,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著乖坠,像睡著了一般搀突。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天仰迁,我揣著相機與錄音甸昏,去河邊找鬼。 笑死徐许,一個胖子當著我的面吹牛施蜜,可吹牛的內容都是我干的。 我是一名探鬼主播雌隅,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼翻默,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了恰起?” 一聲冷哼從身側響起修械,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎检盼,沒想到半個月后肯污,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡吨枉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年蹦渣,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片貌亭。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡柬唯,死狀恐怖,靈堂內的尸體忽然破棺而出圃庭,到底是詐尸還是另有隱情锄奢,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布冤议,位于F島的核電站斟薇,受9級特大地震影響,放射性物質發(fā)生泄漏恕酸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一胯陋、第九天 我趴在偏房一處隱蔽的房頂上張望蕊温。 院中可真熱鬧,春花似錦遏乔、人聲如沸义矛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凉翻。三九已至,卻和暖如春捻激,著一層夾襖步出監(jiān)牢的瞬間制轰,已是汗流浹背前计。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留垃杖,地道東北人男杈。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像调俘,于是被迫代替她去往敵國和親伶棒。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內容

  • 前言 如果有測試大佬發(fā)現內容不對彩库,歡迎指正肤无,我會及時修改。 大多數的iOS App(沒有持續(xù)集成)迭代流程是這樣的...
    默默_David閱讀 1,669評論 0 4
  • 大多數的iOS App (沒有持續(xù)集成)迭代流程是這樣的: 也就是說骇钦,測試是發(fā)布之前的最后一道關卡宛渐。如果bug不能...
    伯牙呀閱讀 4,889評論 1 22
  • 發(fā)現 關注 消息 iOS 第三方庫、插件司忱、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,102評論 4 62
  • 時間過得真快皇忿,不知不覺參加的一個微信心理課程劇終了。不想說再見坦仍。這次心理課程真的改變了自己鳍烁,使得自己明顯和之前不一...
    龍馬行天下閱讀 253評論 0 1
  • 親愛的優(yōu)優(yōu),時間過的真快繁扎,一眨眼幔荒,你已經上到幼兒園大班了。兩年多的時間梳玫,不長也不短爹梁,但卻足以令一個小苗抽出嫩芽、枝...
    果茉莉閱讀 275評論 0 0