移動端UI自動化測試神器-Appium-desktop快速上手攻略

一談起移動端的UI自動化粉私,相信大家都應該聽說過Appium暂题。不過在使用Appium的時候會有各種的困惑桐玻,比如:

  • Windows系統(tǒng)上暫時沒有辦法使用Inspector的功能简识,需要使用其它工具來定位頁面元素
  • 沒有錄制功能

在無所不能的github上終于又看到一款用JavaScript來編寫的神器:Appium-desktop(最感人的是,它還在一直更新中)

github上項目地址:https://github.com/appium/appium-desktop

可以使用此工具的人忿危,默認已經(jīng)熟悉使用Appium的用法达箍。

測試環(huán)境:Win7系統(tǒng),WindowsADT模擬器(Android)铺厨,Python3.5缎玫,Pycharm,已配好的Android SDK環(huán)境
測試目的:實現(xiàn)一個APP的簡單操作的自動化

  1. 下載Windows版的Appium-desktop(官網(wǎng)最新最好):
    CC先生下載了一個1.2.7版(2017.11.21號發(fā)布的)
    鏈接:https://pan.baidu.com/s/1eSIpwK6 密碼:e46k

  2. 一路默認安裝后解滓,啟動以后的默認界面如下:


    appium-desktop.png

看到熟悉的紫色圖標赃磨,瞬間有打到紫裝的感覺,有沒有洼裤!

3.配置Appium Server
熟悉Appium的人都知道Appium的核心是一個web服務器邻辉,提供了一套REST接口。它收到客戶端的連接腮鞍,監(jiān)聽到命令值骇,接著在移動設備上執(zhí)行這些命令,然后將執(zhí)行結(jié)果放在HTTP響應中返還給客戶端缕减。
雷客。


Appium原理圖.png

在默認的界面的
Host里填寫:127.0.0.1
port選用默認的4723
點擊"Start Server v1.7.1"啟動Appium Server芒珠,此時出現(xiàn)啟動界面:


server啟動.png

4.啟動Inspector session
點擊上圖中的那個放大鏡后得到如下界面:


Appium設置.png

左下方的那一堆的Desired Capabilities就是之前我們在使用Appium時需要設置的特性桥狡,比如平臺名稱,平臺版本,設備名稱等裹芝,當你填寫的時候會發(fā)現(xiàn)它會自動生成右方的JSON數(shù)據(jù)格式部逮。

當此次保留通過的時候,可以把此設置保留為一個單獨的設置嫂易。

5.啟動一個對話
點擊上一步中的“Start Session”兄朋,出現(xiàn)如下界面:


Appium對話.png

從圖中可以看出有三部分:
最左邊是模擬器或者真機上面的APP畫面
中間是生成代碼或者做Inspector的部分
右邊是選取的元素部分

6.點擊上方菜單欄中間的那個像 開了天眼的地方就可以開始Recording(錄制)
(采用的是虛擬機,整個速度比較慢怜械,大家可以用真機試試)
有時會出現(xiàn)連接不正常后需要刷新的時候颅和。

Recorder后有一個下拉的菜單,里面可以選擇是Python還是Java缕允,Ruby等語言的腳本生成方式峡扩,很是方便。

7.導出Python的腳本放入Pycharm中
針對于腳本來說障本,對比之前的Appium腳本沒有什么太大區(qū)別教届。應該說Appium-desktop就相當于開了一個外掛,把錄制驾霜,定位元素案训,生成腳本的這些步驟都給自動化了。對于不了解Appium具體原理的人員來說節(jié)省了不少的力氣粪糙,有點使用Selenium IDE的感覺强霎。

8.在Pycharm中運行剛才錄制并導出的腳本完成測試。

Appium-Desktop還在持續(xù)更新中蓉冈,同時支持Windows脆栋,MAC,Linux系統(tǒng)洒擦,可以說在跨平臺上已經(jīng)做的比較完善椿争。感興趣的朋友可以持續(xù)關(guān)注此開源軟件。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末熟嫩,一起剝皮案震驚了整個濱河市秦踪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌掸茅,老刑警劉巖椅邓,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異昧狮,居然都是意外死亡景馁,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門逗鸣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來合住,“玉大人绰精,你說我怎么就攤上這事⊥父穑” “怎么了笨使?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長僚害。 經(jīng)常有香客問我硫椰,道長,這世上最難降的妖魔是什么萨蚕? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任靶草,我火速辦了婚禮,結(jié)果婚禮上岳遥,老公的妹妹穿的比我還像新娘爱致。我一直安慰自己,他們只是感情好寒随,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布糠悯。 她就那樣靜靜地躺著,像睡著了一般妻往。 火紅的嫁衣襯著肌膚如雪互艾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天讯泣,我揣著相機與錄音纫普,去河邊找鬼。 笑死好渠,一個胖子當著我的面吹牛昨稼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拳锚,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼假栓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了霍掺?” 一聲冷哼從身側(cè)響起匾荆,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎杆烁,沒想到半個月后牙丽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡兔魂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年烤芦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片析校。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡构罗,死狀恐怖铜涉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绰播,我是刑警寧澤骄噪,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布尚困,位于F島的核電站蠢箩,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏事甜。R本人自食惡果不足惜谬泌,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望逻谦。 院中可真熱鬧掌实,春花似錦、人聲如沸邦马。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽滋将。三九已至邻悬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間随闽,已是汗流浹背父丰。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留掘宪,地道東北人蛾扇。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像魏滚,于是被迫代替她去往敵國和親镀首。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

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

  • 前言:本篇文章并非我的原創(chuàng)鼠次,而是翻譯自英文原著蘑斧。這里的每一句話我都仔細揣摩過并且加以實踐,著實花了一些時間须眷,在此記...
    顧顧314閱讀 21,977評論 0 19
  • Appium 使用Appium的兩種方式: 1. npm安裝appium包竖瘾; 2. 直接下載Appium桌面工具 ...
    Cassie測試路閱讀 2,012評論 0 2
  • 1)解釋什么是Appium?Appium是一個免費分發(fā)的開源移動應用UI測試框架花颗。 2)列出Appium的可以完成...
    CC先生之簡書閱讀 21,421評論 0 22
  • 由于iOS及Xcode的不斷更新捕传,自動化框架也是層出不窮,本文只討論Appium框架實現(xiàn)iOS的UI自動化扩劝,并一步...
    wonderfei閱讀 5,535評論 1 4
  • 婆婆離開老家庸论,已經(jīng)數(shù)月有余职辅。當初,她得知自己的大孫子沒人照顧聂示,便扔下了家里大大小小的事情域携,不惜舟車勞頓,行程千...
    燕語詩心閱讀 331評論 3 5