appium的環境搭建

一、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>

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,967評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,273評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,870評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,742評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,527評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,010評論 1 322
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,108評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,250評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,769評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,656評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,853評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,371評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,103評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,472評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,717評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,487評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,815評論 2 372