一、appium的介紹
appium是一個開源的自動化工具,支持iOS和Android上的應用的自動化測試,支持移動端的原生的,H5,或者混合的測試工作
1、移動原生應用”是指那些用iOS或者 Android SDK 寫的應用(Application簡稱app)
2、移動web應用”是指使用移動瀏覽器訪問的應用(appium支持iOS上的Safari和Android上的 Chrome)。
3、“混合應用”是指原生代碼封裝網頁視圖——原生代碼和 web 內容交互。比如,像 Phonegap,可以幫助開發者使用網頁技術開發應用,然后用原生代碼封裝,這些就是混合應用。
重要的是,appium是一個跨平臺的工具:它允許測試人員在不同的平臺(iOS,Android)使用同一套API來寫自動化測試腳本,這樣大大增加了iOS和Android測試套件間代碼的復用性。appium和selenium
appium類庫封裝了標準Selenium客戶端類庫,為用戶提供所有常見的JSON格式selenium命令以及額外的移動設備控制相關的命令,如多點觸控手勢和屏幕朝向。
appium客戶端類庫實現了Mobile JSON Wire Protocol(一個標準協議的官方擴展草稿)和W3C WebDriver spec(一個傳輸不可預知的自動化協議,該協議定義了MultiAction 接口)的元素。
appium服務端定義了官方協議的擴展,為appium 用戶提供了方便的接口來執行各種設備動作,例如在測試過程中安裝/卸載App。這就是為什么我們需要appium特定的客戶端,而不是通用的Selenium 客戶端。當然,appium 客戶端類庫只是增加了一些功能,而實際上這些功能就是簡單的擴展了Selenium 客戶端,所以他們仍然可以用來運行通用的Selenium會話。
二、支持語言
支持多種語言:Python,Java等等
環境配置:是window7系統,(32的自己摸索前進)
1、安裝jdk,下載jdk,然后一路傻瓜式安裝,注意:jdk和jre不要放在一個文件夾下
2、設置三個環境變量,我的電腦>選擇“屬性”->“高級”->“環境變量”->“系統變量”->“新建” JAVA_HOME----d:\Java\jdk1.6.0” (根據自己安裝路徑填寫)
3、配置:CLASSPATH--- .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
?
4、PATH-----;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 在path路勁下邊加上上邊的就可以了
5、打開cmd然后輸入java -version,然后輸入:javac,能顯示如下的版本號和幫助信息就說明,安裝成功了
6、下載android-sdk,這個是做android測試和開發的必備環境,然后解壓:里面有個SDK manager.exe雙擊打開
7、勾選你要現在的API版本和對應的android版本,然后等待下載,安裝
8、在系統變量新建:ANDROID_HOME,對應變量值為:D:\androidsdk\android-sdk-windows(sdk安裝路徑)
9、path添加兩個變量,將以下箭頭所指的兩個文件路徑添加到path里
10、path里面添加D:\androidsdk\android-sdk-windows\tools和D:\androidsdk\android-sdk-windows\platform-tools
三、adb環境
1.因為adb是在D:\androidsdk\android-sdk-windows\platform-tools這個目錄下的,所以上面添加了環境變量后,可以直接在cmd里面運行了。
2.在cmd輸入adb可以查看對應版本號
3、手機用數據線連電腦,如果安裝了91助手或者360什么的可以先下載手機驅動,確認手機能連上
4、打開cmd輸入:adb devices,當屏幕上出現一串字符,后面顯示devices說明連接成功(出現其它的提示,得檢查自己的環境了)
?
android的測試開發環境已經裝好了
四、appium的環境安裝
1、Python下載,版本選擇3.6或者2.7以上
2、Python安裝,雙擊傻瓜式安裝(別安裝在c盤哦),這里安裝在:D:\python
3、安裝完成后,看下這個目錄D:\python\Scripts,有沒pip.exe和easy_install.exe(一般都有)
4、將D:\python和D:\python\Scripts,添加到環境變量path下
5、打開cmd輸入python,出現版本號,然后輸入print("hello world!")?如果對軟件測試、接口測試、自動化測試、面試經驗交流。感興趣可以加測試交流群:829792258,還會有同行一起技術交流。
五、安裝node.js
1、下載官網地址:https://nodejs.org/en/download/23
2、下載后一路傻瓜式安裝就好了,然后查看版本號,通過cmd,輸入node –v查看版本號,然后輸入npm
3、出現如上圖信息,表示node.js安裝成功。npm是一個node包管理和分發工具,有了npm,后面就可以輸入指令在線安裝appium(打開 cmd輸入:npm install –g appium但是一般不推薦這種,下載比較慢,所以用下面這種客戶端安裝)
4、下載appium: 下載安裝地址:https://bitbucket.org/appium/appium.app/downloads/16下載如圖箭頭中的版本,選中的版本好像下載不了
5、直接雙擊appium-installer.exe文件安裝就好,桌面會生成一個appium的圖標,啟動后界面顯示如下
6、安裝.net framework Appium是用.net開發的,所以需要安裝.net framework4.5,下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=3065332
7、appium-doctor appium安裝好后,找到這個文件目錄D:\appium\Appium\node_modules.bin ; 將上面的地址添加到環境變量path下 打卡cmd,輸入appium-doctor,檢查環境是否OK,出現如下圖所示,說明環境OK
8、安裝Appium-Python-Client 前面python環境安裝,已經準備好pip了,所以這里直接打開cmd,輸入:pip install Appium-Python-Client
9、該安裝的軟件都已經安裝好?。。?/p>