移動端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í)行結果放在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ù)關注此開源軟件。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容