天天看點

【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo

【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo

一、用AndroidStudio自帶的模拟器跑appium測試用例太慢,用真機不能兼顧各種安卓版本。所有使用Genymotion安卓模拟器來跑appium的用例,但是在配置這套環境時遇到很多問題,寫這篇部落格總結下。

二、前提條件

1、androidstudio已安裝好

2、appium已安裝好(前面的部落格有appium安裝教程)

3、下載下傳帶VirtualBox的Genymotion,并安裝好,然後下載下傳一個虛拟裝置,我下的是android4.4.2,如下圖:

【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo

三、環境搭建

1、在AndroidStudio裡安裝Genymotion插件。步驟:點選File-Settins-Plugins,然後點選Browse  repositorise,再在搜尋框輸入Genymotion,最後點選“install”安裝,如下圖:

【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo

2、Genymotion插件安裝好後有如下圖示,點選此圖示可以直接進入Genymotion的選擇模拟器對話框

【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo

3、啟動Genymotion

【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo

4、啟動appium,配置如下

【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo

5、運作測試用例,如下圖:

【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo

6、運作成功後會生成3個app,分别為:Appium Settings、Unlock、測試的app。如下圖:

【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo

四、連接配接真機介紹

1、指令行擷取真機裝置号:adb devices,如下圖:

【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo

2、修改代碼,把第一步擷取到的裝置名配置到deviceName裡,如下圖:

【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo

3、修改appium配置

第一種方式:appium用戶端設定Device Name

【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo【Appium測試】Appium+AndroidStudio+Genymotion 安卓自動化測試Demo

第二種方式:指令行啟動 啟動真機指令:appium -a 127.0.0.1 -p 4723 -U db3489d --no-reset

4、啟動appium

5、運作測試用例

繼續閱讀