移動端UI自動化探路1

臨近十一點涤姊,個人時間直焙,趁著困意還沒襲來,聊聊UI自動化吧砂轻。

其實奔誓,準(zhǔn)確的說,還沒有正式接手UI自動化搔涝,只是在TESTER HOME上了解了一些UI自動化的相關(guān)素材厨喂,選定了一個框架,開始研究庄呈。說是研究蜕煌,還真談不上,算是瞎搗鼓吧诬留。之前做了一個PPT斜纪,跟大家也一塊分享一下,當(dāng)然文兑,很大一部分都參考了網(wǎng)上素材盒刚,所以有同學(xué)看到雷同的,那就純屬巧合了绿贞。哈哈因块。開個玩笑,算是借鑒吧籍铁。

目前現(xiàn)有比較流行的自動化測試工具

這里涡上,可能大家都非常熟悉的是appium, seleium, 一個用于APP的UI測試,一個用于WEB的UI測試工具拒名。關(guān)于工具的具體介紹我不贅述吩愧,免得班門弄斧,因為專業(yè)級的大師實在是太多了增显。我在這里雁佳,重點和大家說一下中間那只monkey吧。

此monkey非彼monkey,它叫MACACA, 阿里去年4月推出的開源UI自動化測試框架甘穿,支付寶就是通過它來進行UI測試的腮恩,當(dāng)然不排除很多同學(xué)已經(jīng)有深入的了解∩液迹現(xiàn)在還相當(dāng)小眾温兼,但是已經(jīng)在不少公大公司落地啟用。我們雖然是小公司武契,但是也想學(xué)大公司募判,也想借鑒來落地實施。

為什么選擇MACACA咒唆,而不是現(xiàn)在已經(jīng)非常成熟的appium届垫,或者calaba.sh呢?看完下面這張圖全释,也許你就會懂了装处。

我們想要的是什么樣的自動化框架?

1.可跨平臺的浸船。(目前我們只維護一款A(yù)PP妄迁,分安卓版和IOS版本,如果有一款產(chǎn)品李命,在寫腳本時只調(diào)用一套API登淘,那腳本維護成本就降低了很多。)

2.可集成的封字。(在版本更新迭代如此速度的今天黔州,可集成對于提交工作效率,整合資源起著多么決定性的作用阔籽,這個不用多講流妻。)

3.學(xué)習(xí)成本低的。(公司測試人員沒有腳本經(jīng)驗的笆制,比如我合冀,學(xué)習(xí)一種比較容易上手的語言,更節(jié)約成本项贺。)

于是我把現(xiàn)在幾種符合條件的框架作了對比

UI自動化框架對比

通過以上對比君躺,可以看出相比而言,appium的優(yōu)勢還是非常明顯的开缎,支持跨平臺棕叫,多種腳本語言,開源奕删,經(jīng)過這么長時間的應(yīng)用俺泣,已經(jīng)相對比較成熟穩(wěn)定。只是存在著一點劣勢是,如果同一款A(yù)PP既有IOS也有安卓的話伏钠,那么需要調(diào)用兩套不同的API横漏,維護兩套腳本,在時間成本上是個不小的沖擊熟掂。

再看calabash 缎浇,同樣是跨平臺,只支持一種腳本語言赴肚,且跟appium一樣素跺,需要維護兩套腳本,在學(xué)習(xí)成本和時間成本上都處于劣勢誉券。

再談macaca指厌,雖然是剛剛才開源不久,存在很多漏洞踊跟,但是好處在于踩验,跨平臺,支持三種腳本商玫,最最重要的是統(tǒng)一的API支持箕憾。也許是單憑這一點,讓領(lǐng)導(dǎo)看中了它决帖,選擇了它厕九。當(dāng)然,還有地回,目前macaca的技術(shù)團隊是一直維護著macaca扁远,很多問題可以直接在GIT上提issue,團隊響應(yīng)速度也很快刻像。

當(dāng)然畅买,這只是一篇探路性的博文,選擇了一個自動化框架準(zhǔn)備去慢慢落地细睡,且看后續(xù)慢慢實踐吧谷羞。

下次博文,macaca在win10下的安裝溜徙,以及那些年踩過的坑湃缎。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蠢壹,隨后出現(xiàn)的幾起案子嗓违,更是在濱河造成了極大的恐慌,老刑警劉巖图贸,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蹂季,死亡現(xiàn)場離奇詭異冕广,居然都是意外死亡,警方通過查閱死者的電腦和手機偿洁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門撒汉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人涕滋,你說我怎么就攤上這事睬辐。” “怎么了何吝?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵溉委,是天一觀的道長鹃唯。 經(jīng)常有香客問我爱榕,道長,這世上最難降的妖魔是什么坡慌? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任黔酥,我火速辦了婚禮,結(jié)果婚禮上洪橘,老公的妹妹穿的比我還像新娘跪者。我一直安慰自己,他們只是感情好熄求,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布渣玲。 她就那樣靜靜地躺著,像睡著了一般弟晚。 火紅的嫁衣襯著肌膚如雪忘衍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天卿城,我揣著相機與錄音枚钓,去河邊找鬼。 笑死瑟押,一個胖子當(dāng)著我的面吹牛搀捷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播多望,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嫩舟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了怀偷?” 一聲冷哼從身側(cè)響起家厌,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎枢纠,沒想到半個月后像街,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體黎棠,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年镰绎,在試婚紗的時候發(fā)現(xiàn)自己被綠了脓斩。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡畴栖,死狀恐怖随静,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吗讶,我是刑警寧澤燎猛,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站照皆,受9級特大地震影響重绷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜膜毁,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一昭卓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瘟滨,春花似錦候醒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至败玉,卻和暖如春敌土,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背绒怨。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工纯赎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人南蹂。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓犬金,卻偏偏與公主長得像,于是被迫代替她去往敵國和親六剥。 傳聞我的和親對象是個殘疾皇子晚顷,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,118評論 25 707
  • 0.小目標(biāo) 關(guān)于UI自動化的定義,我想要的是自動地按照流程去點擊頁面疗疟、輸入數(shù)據(jù)该默,不需要人去參與,節(jié)省人工時間策彤。比如...
    孢子菌閱讀 15,590評論 10 47
  • 移動APP測試講義 本篇講義主要闡述APP的手工測試要點栓袖,并概括介紹主流的APP測試框架匣摘。 1. APP測試的準(zhǔn)備...
    厲鉚兄閱讀 9,648評論 6 109
  • 需要改進的地方 前端 網(wǎng)站布局適應(yīng)各種分辨率以及瀏覽器大小調(diào)整關(guān)于網(wǎng)站是否繼續(xù)沿用psd以及寬度等再詢問老師 網(wǎng)站...
    onionwyl閱讀 188評論 0 3
  • 許久之前音榜,媽媽一個人獨自在外工作養(yǎng)活我們一家人,租住在條件并不好的房子里捧弃。有一天赠叼,她用手機聽歌覺得好開心,就一直聽...
    回聲echo閱讀 879評論 2 1