高效搭建appium 自動化基于JAVA的IOS環(huán)境

搭建測試環(huán)境最大的苦惱來源于,對未知的理解不夠深入榄攀,不知從何下手囊卜,從網(wǎng)上搜索的文檔不夠精細(xì)...塞赂。

小小魚搭建Appium+IOS+JAVA環(huán)境模擬器環(huán)境+Demo調(diào)試共用了3天時間,真機(jī)調(diào)試耗時2天跌前,主要時間都耗在軟硬件版本兼容匹配了棕兼,這是搭建環(huán)境中最復(fù)雜的一個環(huán)節(jié)也最耗時的;卸載安裝,卸載再安裝來回折騰了N次抵乓,真機(jī)調(diào)試軟件兼容也折騰了很久除了jdk伴挚,appium,eclipse這它都卸載了N次才調(diào)試好靶衍,嘖嘖嘖~~。

工欲善其事必先利其器

熟悉Mac的系統(tǒng)茎芋,本寶寶也是第一次用MAC系統(tǒng)颅眶,用起很是費(fèi)勁,但還好本寶寶以前用過liunx系統(tǒng)败徊,常用命令都是OK的帚呼,在搭建環(huán)境中也算是事半功倍。

環(huán)境搭建前在網(wǎng)上找了很多關(guān)于Appium+IOS+JAVA的文檔皱蹦,最終選定《TestHomer的Appium_JAVA基于IOS自動化》地址址:

https://testerhome.com/topics/5233 ) 煤杀,原因是:提供了demo與軟件下載連接,步驟也是寫得很贊的沪哺。

環(huán)境搭建與配置是當(dāng)看到終端時要知道打開終端并在終端執(zhí)行命令沈自,執(zhí)行命令可能也會遇到用戶沒有權(quán)限等問題,沒關(guān)系辜妓,搜索一下賦權(quán)限的命名枯途,執(zhí)行后再執(zhí)行終端命令。

注:Chmod u+x jdk-6u31-linux-x64.bin //給該文件添加權(quán)限籍滴,chmod755 foldername(文件名)-R給文件及文件夾賦權(quán)限酪夷。

搭建中如果遇到報錯,可以利用搜索門戶解決孽惰,百度晚岭,論壇,技術(shù)交流群勋功,如果依舊解決不了坦报,就用google吧。

軟件的最佳兼容版本

MacOS版本:10.12.1狂鞋,要大于10.7片择;

Xcode版本:7.3.1兼容Appium,Xcode版本8.2打包骚揍,打包版本可以與開發(fā)xcode版本號一樣字管,允許裝2個Xcode;

Xcode command line tools版本:7.3.1與xcode保持一至信不;

Homebrew版本: 終端使用命令下載最最新版本纤掸,

命令:usr/bin/ruby -e "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"

ideviceinstaller版本:終端使用命令下載最新版本;? 命令:brew install ideviceinstaller

JDK版本:jdk_7u71_macosx-x64.dmg

Appium版本:appium-1.5.3.dmg浑塞;

Node.js版本:終端使用命令下載最最新版本借跪,命令:brew install node

Eclipse版本:eclipse-jee-mars-2-macosx-cocoa-x86_64.tar.gz;

真機(jī)IOS系統(tǒng)版本:9.3.2? ? 不能大于10.0;

Demo在模擬器上調(diào)試

把TesterHome自帶的Demo下載到本機(jī)酌壕,解壓指定目錄掏愁,導(dǎo)入Ecipse歇由;

服務(wù)端啟動參數(shù)配置,與Appium IOS參數(shù)配置一至果港;

檢查Demo是否有明顯得語法錯沦泌,并修改bug;

RunTest

Demo運(yùn)行通過后替換為自己的工程在模擬器上調(diào)試

新建工程 按 Demo的框架創(chuàng)建;

apps替換為要測試的XX.app辛掠,這種格式為編繹后的格式谢谦,問開發(fā)給一個即可;

修改Demo服務(wù)端啟動參數(shù)配置萝衩,主要修改:文件名稱? File app = new File(appDir, "XXX.app");

修改appium>ios回挽,app路徑 App Path:, 修改為當(dāng)前App路徑;

RunTest

注:若啟動App,App一直閃退,說明不支持模擬器猩谊,換成真機(jī)吧千劈。

測試App在真機(jī)上調(diào)試

滿足以下幾點:

1.設(shè)置>開發(fā)者>Enable UI Automation 打開;

2.源碼導(dǎo)入XCode;

3.需要developer證書并且將測試機(jī)的udid? 加入到pp(Provisioning Profile)文件,configruation為debug牌捷;

4. 編譯打包到終端墙牌;

注:2?4不會要可以找IOS開發(fā)人員幫助,本寶寶也是找開發(fā)解決的暗甥。

5.工程中終端配置啟動項

//app bundelid 真機(jī)調(diào)試,可以問開發(fā)要 ;

capabilities.setCapability("app","com.XXX.xxxx.Mxxxchant");

//真機(jī)udid 真機(jī)調(diào)試喜滨,連接ITunes可以查到,詳細(xì)請百度

capabilities.setCapability("udid", "3XXXXXXXXXXXXXXX經(jīng)1");

6.修改Appium>ios>Basci配置:

將App Path前面的勾去掉否則會重新從apps文件裝包撤防; 將bundelid虽风,udid寫入對應(yīng)位置;

? 7.修改Appium>ios>Advanced配置:

? 將XCode Path:地址指向appium兼容的那個Xcode安裝位置即碗;

? 真機(jī)測試當(dāng)前Table要切換為Advanced;

? 8.RunTest

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市陌凳,隨后出現(xiàn)的幾起案子剥懒,更是在濱河造成了極大的恐慌,老刑警劉巖合敦,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件初橘,死亡現(xiàn)場離奇詭異,居然都是意外死亡充岛,警方通過查閱死者的電腦和手機(jī)保檐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來崔梗,“玉大人夜只,你說我怎么就攤上這事∷馄牵” “怎么了扔亥?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵场躯,是天一觀的道長。 經(jīng)常有香客問我旅挤,道長踢关,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任粘茄,我火速辦了婚禮签舞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘柒瓣。我一直安慰自己儒搭,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布嘹朗。 她就那樣靜靜地躺著师妙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屹培。 梳的紋絲不亂的頭發(fā)上默穴,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機(jī)與錄音褪秀,去河邊找鬼蓄诽。 笑死,一個胖子當(dāng)著我的面吹牛媒吗,可吹牛的內(nèi)容都是我干的仑氛。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼闸英,長吁一口氣:“原來是場噩夢啊……” “哼锯岖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起甫何,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤出吹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后辙喂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捶牢,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年巍耗,在試婚紗的時候發(fā)現(xiàn)自己被綠了秋麸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡炬太,死狀恐怖灸蟆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情亲族,我是刑警寧澤次乓,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布吓歇,位于F島的核電站,受9級特大地震影響票腰,放射性物質(zhì)發(fā)生泄漏城看。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一杏慰、第九天 我趴在偏房一處隱蔽的房頂上張望测柠。 院中可真熱鬧,春花似錦缘滥、人聲如沸轰胁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赃阀。三九已至,卻和暖如春擎颖,著一層夾襖步出監(jiān)牢的瞬間榛斯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工搂捧, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留驮俗,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓允跑,卻偏偏與公主長得像王凑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子聋丝,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容