Windows下Python3+nose+appium自動化測試之Android實戰篇

來源:互聯網
上載者:User

標籤:lan      roi   方法   ant   python庫   擷取   啟動   官網   

簡介

以下用來做自動化測試的這款app叫最愛抓娃娃,以後會改名為網易抓娃娃。

下文提到的appiumier項目裡會包含用來測試的apk包以及自動化測試代碼。

先說一個坑

隨著Android機高度定製的大潮,有些手機是這樣的,比如Vivo x9s,你在做測試調試的過程中最終會發現跳轉到某些頁面後driver卻進不去這個頁面,page_souce也沒法列印,所以什麼元素你都擷取不到。唯一的解決辦法就是換個手機。後來我換了一個中興手機,問題消失了。

準備工作

這裡我列舉下在Windows下用python3做appium自動化測試需要準備的幾個東西:

1. Everything:搜尋神器,比如搜尋一下本地的uiautomatorviewer.bat檔案放在哪裡了(非必備);

2. uiautomatorviewer.bat:需要下載Android SDK工具,裡面會包含這個東西。用來定位android頁面上元素(必備);

3. appium-client:要安裝的Python庫,可以通過pip進行安裝(必備);

4. node.js:在網上搜下怎麼在Windows下安裝node和npm,之後可以用cmd驗證下是否安裝成功了(必備):

4. 安裝appium-server:直接從appium官網上下載就行,附:。我是在Windows上跑測試,所以直接下載了那個exe檔案,運行安裝一下(必備);

5. 下載appiumier項目,附:(我的自動化測試代碼)(必備);

6. 安裝nose庫:可以在官網上看下安裝方法,很簡單。我是通過python3的nose進行測試的,至於nose是什麼可以看下我之前寫過的關於nose實戰的一些文章,也可以在網上搜搜有很多(必備)。

開始測試

都準備好了之後,雙擊appium那個捷徑運行appium-server:

在appium-server啟動後,在appiumier項目根目錄開啟cmd,輸入以下命令進行nose測試:

nosetests -s -v -d --cover-html

運行完測試效果如下:

之後會在appiumier根目錄下產生一個html檔案,裡面記載了測試結果。

Windows下Python3+nose+appium自動化測試之Android實戰篇

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.