JAVA_Selenium Appium安卓自動化測試 -環境準備

    最近這段時間,由於項目中出現了webView。我們不得不考慮使用新的技術去對這個webView進行自動化測試,最終決定使用Appium+selenium+java 技術。爲了以後能夠更好的學習及掌握技術,我將我整個從零學習過程記錄下來,寫相關係列的文章分享出來,鞏固自己的知識體系。

    首先我們需要了解一下,這套技術實現的一個原理。這裏面我們將用到兩個大件:Appium,selenium他在我們自動化測試過程中具體做分別做什麼?我們可以通過下面的這張圖進行了解:

     1.appium是c/s模式的 
     2.appium是基於webdriver協議添加對移動設備自動化api擴展而成的,所以具有和webdriver一樣的特性,比如多語言支持 
     3.webdriver是基於http協議的,第一連接會建立一個session會話,並通過post發送一個json告知服務端相關測試信息 
     4.對於android來說,4.2以後是基於uiautomator框架實現查找注入事件的,4.2以前則是instrumentation框架的,並封裝成一個叫Selendroid提供服務 

     至於selennium我們稍後在這個整理完後,會單獨對它進行一個說明,因爲selenium也會在web自動化中使用到。

     從上面的圖中可以看出我們需要在準備如下東西:開發工具,Selenium,Appium,Java、android環境。下面我們就開始我們的準備工作:(java,android環境可以見我其它文章)

 JAVA:https://blog.csdn.net/qq_33668011/article/details/78741516

ANDROID:https://blog.csdn.net/qq_33668011/article/details/78741494

 

一.開發工具環境準備

        開發工具上我們選擇:Intellij IDEA   我百度網盤中有安裝文件,大家可以直接下載使用:

鏈接:https://pan.baidu.com/s/149VPP59dKdKYY3q64Y2Etw 密碼:9te7

        下載過後直接安裝就可以了,這個工具中可以這自動的配置好maven。

 

二.Appium工具環境準備

        Appium安裝包我這裏也有,大家如果需要可以自行下載:

鏈接:https://pan.baidu.com/s/1Bp-K2LdQQPynDZGvwpeNUQ 密碼:r8e3

        安裝我就不提了,直接就是點點點。這裏我們來看一下需要配置的目錄:

     第一個就是主目錄:C:\Program Files (x86)\Appium
     第二個就是node_modules\.bin的目錄:C:\Program Files (x86)\Appium\node_modules\.bin

     需要將這連個目錄配置好就可以驗證了。查看appium是否安裝成功,cmd輸入命令:appium-doctor出現如下圖就驗證配置成功

    準備環境好了後,我們來看看我們的Appium長什麼樣子,看看這個怎麼用:

 

 

        在自動測試過程中這些設置及配置都是可以在代碼中進行配置的,我這裏就不單獨做說明了,如果感興趣大家可以去深度的瞭解一下。在使用過程中我們需要點擊啓動按鈕就可以了。

      到這裏一些準備工作就已經完成了!接下來我們要做一個實例來進行學習和整理!

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