我這手機自動化測試環境是一位測試界前輩教的,現在幾乎不做手機測試,對這方面理解的也不是很深,按着前輩教的方法,也沒遇到什麼坑,所以我這裏也只能寫一下正常流程。以我的理解我這個環境搭建好了,只能跑安卓手機的腳本,蘋果的可能還得加些別的東西。
手機自動化測試我用的appium,需要下載個appium安裝包,安裝,可以不安裝到C盤。(不要想着像selenium那麼安裝!兩者差距很大!)
還需要sdk包,sdk是安卓環境,應該和jdk很像,應該只是個包,不用安裝,這個包很大,拷貝很費勁。放到電腦任意位置,最好不要帶漢字的路徑。然後配置環境變量。
在環境變量裏新建ANDROID_HOME,裏面放上sdk的路徑,如:D:\sdk
在path里加上:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
這裏做好以後,可以在cmd裏輸入adb,如果出現很多內容就對了。走到這可以用adb命令對app做穩定性測試,百度monkey命令,可以研究一下,我幾乎用不到,即使寫這方面博客也寫不全。
應該也需要jdk,反正jdk要用的地方很多,安裝jdk,也可以不放在C盤,配置環境變量:
在環境變量裏新建JAVA_HOME,裏面放上jdk的路徑,如:D:\jdk
新建CLASSPATH,加入“.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar”(加引號裏面的,不加引號!)
在path里加上:%JAVA_HOME%\bin;
jdk配置好以後,可以在cmd裏輸入java或者Java -version,不報錯就對了。
還需要下個安裝包,之前我這名叫node.msi,這也是什麼環境, 我具體不知道是幹嘛的,隨意安裝,安裝後配置環境變量。在path里加入路徑,如:E:\test\Node\;
最後如果用Python寫腳本,要安裝Python,安裝過程中應該有選項,自動加入環境變量中,在cmd裏輸入Python,如果沒報錯,就是已經加環境變量了,如果報錯,手動添加一下。在path里加入:D:\Python37\;D:\Python37\Scripts;(根據自己實際安裝位置寫,大概是這意思,一定要這兩個都加)
然後還最後一步,安裝完Python才能操作的,需要下載Python和appium連接的包,cmd下輸入:pip install Appium-Python-Client(如果報錯,輸入:pip.exe install Appium-Python-Client)
現在環境都搭建好了,就可以寫Python的自動化腳本了,我只記得之前出過一個問題,可能電腦太舊,出下面這個錯:
這個提示需要安裝.netFramework,自己網上下載,點這個是會出錯。
基本就是上面這些,這個環境我也搭建過三次了,都沒出問題,應該比較靠譜,之前也看過一些文檔,搭建的步驟很多,要安裝很多東西,後來沒怎麼看,至少這個一般的安卓自動化測試是可以的。