Eclipse+python+Monkeyrunner搭建自動化測試環境以及問題總結

簡單介紹下背景:準備搭建Eclipse+python+Monkeyrunner自動化測試環境,然後用python寫腳本實現對Android手機簡單功能點得自動化測試,在搭建環境過程中以及拿一個現有腳本進行測試時出現了很多問題。下面就開始介紹:

環境搭建:

1.安裝jdk

(1)去該網址http://www.oracle.com/technetwork/java/javase/downloads/index.html下載jdk

(2)下載後安裝,默認路徑即可

(3)進入我的環境變量設置:新建系統變量JAVA_HOME,變量值就輸入你安裝jdk的路徑即可;再編輯path系統變量,新建%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin,然後一路確定。

(4)此時jdk就安裝好了

(5)去cmd輸入命令:java -version出現下圖所示表示安裝成功:

2.安裝eclipse

去網上找對應版本的eclipse下載即可,eclipse不用安裝,直接可以打開.exe使用,但是不同版本的jdk要使用不同版本的eclipse。具體對應關係大家可以去https://blog.csdn.net/gsls200808/article/details/75007116/一文中查看。我安裝的jdk是1.8版本的所以對應的eclipse安裝的是Oxygen4.7版本,同時jdk和eclipse要保證都是64位的或都是32位的。

3.安裝ADT

因爲安裝SDK要用到ADT,這裏不詳細解釋,有需要的自行查詢一下。

(1)去網上找ADT下載即可,版本要與你要使用的一致,具體可去https://blog.csdn.net/ElyXiao/article/details/50728105一文查看(但是我感覺好像不太全,大家可以再搜搜,因爲我也不太瞭解)(這裏我下載了ADT23.0.0,因爲它對應android6版本,與之後我要測試的android手機版本一致)

(2)這裏推薦一個網站https://www.androiddevtools.cn/,裏面的Android SDK工具->ADT Plugin,然後下載對應需要的版本即可

(3)下載後,解壓縮包到eclipse的路徑下,然後打開eclipse,選擇上方的選擇項Help->Install New Software,進入Install頁面

(4)在Install頁面點擊Add,然後在新的選擇框點擊Local,選擇你之前下載解壓縮好的ADT

(5)然後選擇你要安裝的內容,一路Next,等它安裝好即可。

安裝中途可能會出現一個彈框,選擇Install Anyway即可繼續安裝,安裝好之後Eclipse會重啓並出現以下圖標。

4.安裝android-sdk

(1)去網上下載android-sdk,選擇最新的版本下載就行。

(2)這裏推薦一個網站https://www.androiddevtools.cn/,裏面的Android SDK工具->SDK Tools,如下圖

(3)選擇下圖所示的版本下載即可

(4)打開Eclipse,選擇Window->Preferences,進入Preferences頁面,依次選擇Android->Browse,選擇下載好解壓縮後的SDK文件夾,點擊確定,然後Apply

(5)然後打開SDK Manager或者直接點擊eclipse的圖標,去安裝一些需要的內容,它會自動勾選一些要安裝的,你只需要更改你需要的Android版本安裝即可(API要與之前的ADT的API對應上哦!

(6)安裝好之後,Windows->Preference->Android出現以下則安裝成功

(7)去配置環境變量如下:新建系統變量ANDROID_HOME,路徑填寫sdk的platform-tools和tools路徑,用分號隔開

再去path系統變量中添加%ANDROID_HOME%

在這一步可能會出現的報錯問題是:打開SDK Manager頁面內容顯示不全,並出現“Failed to fectch URl https://dl-ssl.google.com/android/repository/addons_list.xml, reason: Connection to https://dl-ssl.google.com refused”或是“Connection to http://dl.google.com refused”問題,解決方法見https://blog.csdn.net/Lycorisradiata__/article/details/100584361一文。

5.安裝Pydev

配置Python環境需要安裝Pydev

(1)選擇Help->Install New Software,進入頁面選擇Add,直接填寫如下:(Name一欄可隨意填寫)

(2)點擊OK,然後一路Next安裝下去,安裝成功後會重啓,然後Windows->Preference會出現pydev一欄

6.配置Python環境

(1)去https://www.python.org/getit/下載python(版本看自己需要),然後在在windows下默認安裝即可(這個沒有難度吧我就不詳細說了)

(2)然後去配置環境變量:在path系統變量下添加Python的路徑以及Scripts文件夾的路徑

(3)去cmd執行python命令,出現以下提示則說明安裝成功

(4)去Eclipse中打開第五步中的pydev一欄,按下圖點擊,然後選擇安裝好的python文件夾下的.exe程序

(5)出現以下則證明配置成功

在這一步中,可能會出現許多模塊報錯,類似於:“No module named setuptools“問題,解決方案參照https://blog.csdn.net/Lycorisradiata__/article/details/100132257一文。

報錯問題羅列

到此,自動化環境基本搭建完成。但在調試現有python腳本時,還有一些報錯問題,具體羅列如下:

  • 運行報錯 �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���

這是編譯出錯,原因可能是腳本中添加的用來編譯的python路徑寫錯,請細心檢查

  • 運行報錯Unresolved import:pyExcelerator,xlwt,xlrd

原因是python模塊沒有引入對應的pyExcelerator,xlwt,xlrd包,這些都是第三方模塊,默認安裝的python不會自帶,需要自己引入,可參照https://blog.csdn.net/Lycorisradiata__/article/details/100132744一文

  • 運行報錯WindowsError:[Error 3]  

原因是路徑不存在,請信心檢查要訪問的路徑是否有誤。具體可參照https://blog.csdn.net/Lycorisradiata__/article/details/100145133一文

  • 運行報錯在import ConfigParser一行,顯示ConfigParser下的.calss文件有錯

這個報錯我解決了很久,當時已經安裝了ConfigParser模塊,然後編輯器中的import ConfigParser一行也沒報錯,但是一運行就報錯,class文件是安裝ConfigParser后里面的文件不可能出錯,後來是重新搭建了一次環境這個問題才解決,至今不瞭解爲何會報錯(有大佬也可以給我解釋一下噢)

  • 運行報錯找不到monkeyrunner模塊

編輯器中引入monkeyrunner模塊一直標紅,但是cmd運行monkeyrunner正常,然後一直百度都沒找到解決辦法。後來發現雖然標紅但是不影響代碼運行,看網上總結說經常會有引入第三方模塊標紅但不影響運行的情況,大家自行忽略即可。

大概總結到此結束辣,有別的問題我會繼續補充der

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章