Appium appium+python+jenkins 一套自動化測試框架搭建

轉載:https://testerhome.com/topics/9879
本篇主要講:

appium框架的搭建與真機環境配置
安裝
brew install node 想要生效首先必須先安裝homebrew,檢查自己是否已經安裝homebrew,在終端中輸入 brew -v ,如果出現版本信息則說明已經安裝,如果提示命令不存在則說明未安裝, 安裝homebrew的方法如下(記得打開一下xcode): /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 安裝完成後在終端輸入 brew -v 命令檢查是否安裝正確,出現版本信息說明安裝成功
在終端輸入 brew install node 命令安裝node.js 安裝完成後在終端輸入 node -v 命令檢查是否安裝成功,出現版本信息說明安裝成功。
使用npm的國內鏡像安裝appium,執行npm install -g appium ,或者 Appium官網下載:https://bitbucket.org/appium/appium.app/downloads/。 使用命令安裝會卡在 Downloading Selendroid,解決方案參考鏈接:https://testerhome.com/topics/7136 。
安裝appium-doctor,執行npm install appium-doctor -g,再運行下 appium-doctor ,檢查自己的各種環境變量是否配置成功
在終端輸入 appium& 即可啓動appium,在這裏多說一句,直接輸入 appium 也可以啓動appium,只是加個&可以顯示appium的pid,而不加則不會顯示
參考鏈接:http://www.cnblogs.com/candiceli/p/4572426.html 參考鏈接:http://blog.sina.com.cn/s/blog_53f023270102vbb8.html
接下來我們來配置安卓的環境

獲取JAVA_HOME變量的路徑: /usr/libexec/java_home [-V]
打開.bash_profile文件 : open -e .bash_profile
輸入內容jdk變量配置內容: export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home #jdk安裝路徑 export PATH=JAVAHOME/bin:JAVA_HOME/bin:PATH export CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
輸入SDK變量配置內容: export ANDROID_HOME=/Users/macbook/Library/Android/sdk export PATH=PATH:{PATH}:{ANDROID_HOME}/tools export PATH=PATH:{PATH}:{ANDROID_HOME}/platform-tools
安裝appium遇到的報錯問題解決
參考鏈接:http://m.blog.csdn.net/u010359778/article/details/73608651

appium Could not detect Mac OS X Version from sw_vers output: '10.12.3 ’ 異常處理
打開終端執行: $ grep -rl “Could not detect Mac OS X Version from sw_vers output:” /Applications/Appium.app/ 結果如下: /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/lib/system.js /Applications/Appium.app//Contents/Resources/node_modules/appium-support/build/lib/system.js /Applications/Appium.app//Contents/Resources/node_modules/appium-support/lib/system.js
然後逐步進入相應的文件修改: $ vi /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js 文件打開如下: case 10: _arr = [‘10.8’, ‘10.9’, ‘10.10’, ‘10.11’]; _i = 0;
點擊 鍵盤 ‘i’ 進入編輯模式 修改成: case 10: _arr = [‘10.8’, ‘10.9’, ‘10.10’, ‘10.11’,‘10.12’]; _i = 0; 點擊 esc 鍵 輸入 :wq 保存退出 其他三個文件按相同方式修改即可
環境佈置
安卓真機配置圖

獲取安卓設備序列號: adb get-serialno
獲取安卓系統版本:
adb shell
cat /system/build.prop
查看:
ro.build.version.release=4.1.2 系統版本
ro.product.model=GT-I9305 型號
ro.product.brand=samsung 品牌
iOS真機配置圖

條件:
app必須得通過Xcode簽名認證,app爲debug模式下。並將真機的開發者模式下的enable UI Automator 開關打開纔可以

獲取ios的bundleld: ideviceinstaller -l -o list_user
獲取ios的udid: idevice_id -l
獲取ios的型號: ideviceinfo -k ProductType
獲取ios的系統版本: ideviceinfo -k ProductVersion
獲取ios的手機名稱: ideviceinfo -k DeviceName
補充:
mac安裝以下內容:
brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller

appium原理:http://www.360doc.com/content/15/0116/16/19991581_441329673.shtml
官網介紹:http://appium.io/slate/en/master/?python#appium
大神blog:http://blog.csdn.net/zhubaitian/article/details/39753945hart.js/

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