版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)】appium自動(dòng)化測(cè)試搭建
appium的環(huán)境搭建,網(wǎng)上的確一大堆不過(guò)都是比較老的版本安裝,目前我做的都是用命令下載安裝最新的,安裝前的準(zhǔn)備工作,首先你的有個(gè)mac~哈哈好了不啰嗦進(jìn)入正題;系統(tǒng)環(huán)境電腦系統(tǒng)版本:10.13.4;xcoke版本Version9.3.1;(只適合電腦中有一個(gè)xcoke版本的)安裝Homebrew強(qiáng)烈推薦所有macOS上的軟件使用Homebrew進(jìn)行安裝,使用brew安裝過(guò)的軟件,不再需要sudo命令。打開(kāi)終端,運(yùn)行:/usr/bin/ruby-e"$(curl-fsSL/Homebrew/install/master/install)"使用命令:brew-v如果輸出:Homebrew1.6.3Homebrew/homebrew-core(gitrevision3069d;lastcommit2018-05-14)表示安裝成功;檢查是否有安裝過(guò)git輸出命令git--version;#gitversion2.15.1(AppleGit-101)表示已安裝未安裝執(zhí)行brewinstallgit命令java安裝去/Library/Java/JavaVirtualMachines/目錄下看是否安裝過(guò)java版本1.8以上包含;有就執(zhí)行java-version看環(huán)境是否配置輸出版本號(hào)就配置了沒(méi)有就執(zhí)行安裝Nodejs使用命令:brewinstallnode安裝完成后輸入命令:node-v#v10.1.0npm-v#5.6.0表示成功;如果你能×××那么安裝cnpm就可以忽略后面用cnpm的命令你直接使用npm由于npm源在國(guó)外,我們使用npm安裝庫(kù)時(shí)會(huì)比較慢,可以使用taobao的鏡像源npminstall-gcnpm--registry=檢查安裝是否成功輸入命令:cnpm-v#5.3.0安裝pythonbrewinstallpython3檢測(cè)安裝成功python3-V#Python3.6.2pip3-V#pip9.0.1from/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages(python3.6)測(cè)試AndroidApp需要。下載地址:/studio/index.html#downloads建議選擇AndroidStudio下載,借助studio來(lái)安裝SDK。和安裝其他MacOS程序一樣進(jìn)行安裝就行。安裝完成之后,打開(kāi)AndroidStudio,這時(shí)可能會(huì)提示unabletoaccessandroidsdkadd-onlist。這個(gè)意思是提示我們電腦上沒(méi)有安裝SDK,沒(méi)關(guān)系,點(diǎn)擊Cancel,在后續(xù)的界面安裝SDK就好了。安裝AndroidSDKTools和AndroidSDKPlatform-tools,進(jìn)入Preference——Appearance&Behavior——SystemSettings——AndroidSDK。可以在這里下載和更新AndroidSDKTools和AndroidSDKPlatform-tools。保持默認(rèn)的選項(xiàng)即可如果有需要可以和公司工程師溝通看公司項(xiàng)目支持的sdk版本,點(diǎn)擊Install23packagesAcceptLicense。然后Install大概30分鐘就能ok配置androidsdk環(huán)境變量vi~/.bash_profile添加exportANDROID_HOME=/Users/wangchao/Library/Android/sdkexportPATH=${PATH}:/Users/wangchao/Library/Android/sdk/platform-toolsexportPATH=${PATH}:/Users/wangchao/Library/Android/sdk/toolssource.bash_profile命令行輸入adbversionAndroidDebugBridgeversion1.0.39Version0.0.1-4500957Installedas/Users/wangchao/Library/Android/sdk/platform-tools/adb配置成功安裝appiumserver在終端輸入cnpminstall-gappium安裝過(guò)程比較慢安裝完成后安裝appiumclientcnpminstallwd安裝carthagebrewinstallcarthage安裝appiumdoctor用來(lái)檢測(cè)appium的是否成功安裝在終端執(zhí)行npminstallappium-doctor-g來(lái)安裝doctor。安裝完成后,終端輸入appium-doctor檢測(cè)環(huán)境是否成功。$appium-doctorinfoAppiumDoctorAppiumDoctorv.1.4.3infoAppiumDoctor###Diagnosticstarting###infoAppiumDoctor?TheNode.jsbinarywasfoundat:/usr/local/bin/nodeinfoAppiumDoctor?Nodeversionis10.1.0infoAppiumDoctor?Xcodeisinstalledat:/Applications/Xcode.app/Contents/DeveloperinfoAppiumDoctor?XcodeCommandLineToolsareAppiumDoctor?DevToolsSecurityisAppiumDoctor?TheAuthorizationDBissetupAppiumDoctor?Carthagewasfoundat:/usr/local/bin/carthageinfoAppiumDoctor?HOMEissetto:/Users/wangchaoinfoAppiumDoctor?ANDROID_HOMEissetto:/Users/wangchao/Library/Android/sdkinfoAppiumDoctor?JAVA_HOMEissetto:/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/HomeinfoAppiumDoctor?adbexistsat:/Users/wangchao/Library/Android/sdk/platform-tools/adbinfoAppiumDoctor?androidexistsat:/Users/wangchao/Library/Android/sdk/tools/androidinfoAppiumDoctor?emulatorexistsat:/Users/wangchao/Library/Android/sdk/tools/emulatorinfoAppiumDoctor?Bindirectoryof$JAVA_HOMEissetinfoAppiumDoctor###Diagnosticcompleted,nofixneeded.###infoAppiumDoctorinfoAppiumDoctorEverythinglooksgood,bye!infoAppiumDoctor表示成功安裝appium-desktop網(wǎng)站http://appium.io我下載版本是Appium-1.6.1安裝后在電腦應(yīng)用程序中找到appium點(diǎn)擊打開(kāi)看到這個(gè)頁(yè)面用androidsdk創(chuàng)建模擬器;不會(huì)的自行百度;使用真機(jī)最好;獲取設(shè)備名字列表:adbdevices獲取系統(tǒng)版本:adbshellgetpropro.build.version.release修改host添加localhost不是會(huì)出現(xiàn)服務(wù)器啟動(dòng)后連接不上打開(kāi)如圖界面修改ServerAddress為點(diǎn)擊startservicev1.8.0看到一下圖表示啟動(dòng)成功點(diǎn)擊圖片紅圈里面的按鈕然后出現(xiàn)一下頁(yè)面再根據(jù)我給的圖片配置相關(guān)參數(shù),根據(jù)自己情況修改platformVersion(系統(tǒng)版本號(hào)),deviceName(設(shè)備名字),appPackage(包名),appActivity(啟動(dòng)頁(yè)面),app(apk包在電腦的位置)點(diǎn)擊紅圈標(biāo)注的startsession按鈕出現(xiàn)一下頁(yè)面配置成功ios需要設(shè)置使用XCUITest設(shè)置iOS真實(shí)設(shè)備測(cè)試必要的安裝軟件目前在真實(shí)設(shè)備上運(yùn)行iOS測(cè)試需要兩個(gè)軟件:4.WebDriverAgent該目錄下/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent這個(gè)最好不要使用;找個(gè)常用的位置創(chuàng)建文件WDA在用git下載;gitclone/facebook/WebDriverAgent下載完成進(jìn)入目錄WebDriverAgent執(zhí)行以下命令./Scripts/bootstrap.sh然后找到選中WebDriverAgent.xcodeproj文件,用xcode打開(kāi),并做如圖設(shè)置。說(shuō)明下:這里需要設(shè)置證書(shū),沒(méi)有的話,咨詢iOS開(kāi)發(fā)人員運(yùn)行與測(cè)試1.菜單欄選擇目標(biāo)設(shè)備2.Scheme
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度退休專家企業(yè)項(xiàng)目指導(dǎo)合同
- 2025年度自建別墅土建工程監(jiān)理合同
- 2025年度木工企業(yè)信息化建設(shè)與支持合同
- 2025年度企業(yè)合規(guī)經(jīng)營(yíng)與法律風(fēng)險(xiǎn)防控合作協(xié)議
- 二零二五年度年度罐車租賃與跨境運(yùn)輸合作協(xié)議
- 二零二五年度物聯(lián)網(wǎng)技術(shù)公司控股權(quán)協(xié)議轉(zhuǎn)讓合同文本
- 二零二五年度運(yùn)動(dòng)會(huì)贊助合同
- 2025年度股權(quán)期權(quán)激勵(lì)與員工職業(yè)發(fā)展合同
- 二零二五年度珠寶抵押貸款合同續(xù)簽補(bǔ)充協(xié)議
- 美沙酮戒毒知識(shí)培訓(xùn)課件
- SQL Server 2000在醫(yī)院收費(fèi)審計(jì)的運(yùn)用
- 《FANUC-Oi數(shù)控銑床加工中心編程技巧與實(shí)例》教學(xué)課件(全)
- 微信小程序運(yùn)營(yíng)方案課件
- 抖音品牌視覺(jué)識(shí)別手冊(cè)
- 陳皮水溶性總生物堿的升血壓作用量-效關(guān)系及藥動(dòng)學(xué)研究
- 安全施工專項(xiàng)方案報(bào)審表
- 學(xué)習(xí)解讀2022年新制定的《市場(chǎng)主體登記管理?xiàng)l例實(shí)施細(xì)則》PPT匯報(bào)演示
- 好氧廢水系統(tǒng)調(diào)試、驗(yàn)收、運(yùn)行、維護(hù)手冊(cè)
- 中石化ERP系統(tǒng)操作手冊(cè)
- 五年級(jí)上冊(cè)口算+脫式計(jì)算+豎式計(jì)算+方程
- 氣體管道安全管理規(guī)程
評(píng)論
0/150
提交評(píng)論