計(jì)劃將整個(gè)自動(dòng)化搭建過(guò)程全部紀(jì)錄一下堪滨,從環(huán)境搭建到模擬器跑demo仑荐,到真機(jī)跑demo
當(dāng)前測(cè)試及環(huán)境跑通日期為2018.1月
本文要點(diǎn):
appium ios環(huán)境搭建 python環(huán)境搭建
Mac下 appium 1.7.2 python 2.7
appium環(huán)境搭建
- 安裝Xcode破喻,安裝xcode-command-line-tools
終端中輸入以下命令:xcode-select --install
- 安裝brew
官網(wǎng)地址
終端中輸入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安裝libimobiledevice
brew install libimobiledevice --HEAD
- 安裝carthage
brew install carthage
- 安裝node
官方的地址 下載.pkg文件安裝
- 安裝cnpm
安裝cnpm(由于某種原因,直接用npm下載安裝會(huì)有好多網(wǎng)絡(luò)問(wèn)題墨闲,安裝淘寶的cnpm要比npm好用)https://npm.taobao.org/
npm install -g cnpm --registry=https://registry.npm.taobao.org
- 安裝ios-deploy
cnpm install -g ios-deploy
- 安裝xcpretty
gem install xcpretty
- 安裝java環(huán)境
(1)下載JAVA安裝包:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
(2)配置JAVA_HOME環(huán)境:
在~/.bash_profile
修改如下:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 安裝appium佩迟,appium-doctor
如果cnpm也卡了,想辦法連vpn~
cnpm install -g appium
cnpm install -g appium-doctor
這之后執(zhí)行appium-doctor
如果ios部分都變綠了就ok了昏兆。其中Android_Home,adb之類(lèi)的變紅是安卓的環(huán)境枫虏,對(duì)于ios沒(méi)有什么影響。如果報(bào)錯(cuò)缺少了哪里的安裝,直接搜安裝方法就好模软。
Python環(huán)境搭建
由于采用Python來(lái)寫(xiě)自動(dòng)化測(cè)試腳本,因此需要搭建Python的相關(guān)環(huán)境
采用了Python 2.7
使用pip方式安裝
brew install pip
pip install lxml
安裝Python-client
pip install Appium-Python-Client
搭建或者運(yùn)行過(guò)程中出現(xiàn)xxx not defined 之類(lèi)的饮潦,可能是模塊缺失燃异,查一下是哪些模塊 補(bǔ)一下就好,由于是在整個(gè)流程跑通之后回頭做的紀(jì)錄继蜡,所以可能有些地方紀(jì)錄不完善回俐,錯(cuò)誤之處歡迎提出。
那么環(huán)境搭建之后稀并,通過(guò)啟動(dòng)app跑腳本即可達(dá)到流程跑通仅颇,所以接下來(lái)說(shuō)如何跑腳本。
[Tbc]