自動化測試完整案例_第1頁
自動化測試完整案例_第2頁
自動化測試完整案例_第3頁
自動化測試完整案例_第4頁
自動化測試完整案例_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Appium環(huán)境搭建隨著人類消費(fèi)觀念轉(zhuǎn)變,企業(yè)巨頭間的無硝煙戰(zhàn)場從互聯(lián)網(wǎng)轉(zhuǎn)移到移動端,為了搶占移動端用戶,企業(yè)們更是絞盡腦汁,想方設(shè)法提高產(chǎn)品質(zhì)量和增強(qiáng)用戶體驗,贏得此場戰(zhàn)役的關(guān)鍵是產(chǎn)品質(zhì)量,高質(zhì)量產(chǎn)品更能捕獲用戶的芳心。但高質(zhì)量產(chǎn)品保證的根源是高質(zhì)量的測試,因此測試時關(guān)鍵。移動應(yīng)用自動化測試是一個新的領(lǐng)域,移動端平臺多樣化(Andriod、Ios、FirefoxOS)為自動化測試帶來了挑戰(zhàn)與困難,隨著Appium框架的推出,移動自動化測試進(jìn)入一個嶄新的階段,自動化入門容易、上手快,輕輕松松測試多個移動平臺。因Appium,移動自動化測試更加容易,現(xiàn)在讓我為大家揭開Appium神秘面紗吧。Ap

2、piumisanopensourcetestautomationframeworkforusewithnativeandhybridmobileapps.ItdrivesiOSandAndroidappsusingtheWebDriverJSONwireprotocol.摘自http:/appium.io/從上面那句話我們可以窺探出Appium整個輪廓。Appium是一個開源、免費(fèi)的移動端自動化測試框架,可以用來測試原生和混合移動應(yīng)用,同時支持測試多種平臺(Ios、Android、FirefoxOS)下應(yīng)用,底層是采用WebDriverJSONWire協(xié)議去實(shí)現(xiàn)的。Appium測試環(huán)境搭建步驟

3、:下載、安裝JDK&配置Java環(huán)境變量下載、安裝SDK、ADT&配置Android環(huán)境變量下載、安裝AppiumForWindow創(chuàng)建安卓模擬器在線安裝Testng、SVN、Maven等插件Appium簡單案例1、下載、安裝JDK&配置Java環(huán)境變量JDK(JavaDevelopmentKit)即Java開發(fā)工具集,一堆Java開發(fā)基本工具比如Javac.exe、Jar.exe、Javadoc.exeetc.同時JDK包含了JRE(JavaRuntimeEnvironment)即Java運(yùn)行環(huán)境,因此要進(jìn)行使用Java編寫Appium腳本,前提是安裝JDK。Java

4、語言以前是Sun公司推出,之前可以在Sun主頁中下載JDK,但現(xiàn)在Sun公司被Oracle收購了,因此現(xiàn)在想下載JDK最好去Oracle官網(wǎng)下載。JDK下載地址:安裝(略),傻瓜式安裝,關(guān)鍵是Java_Home配置環(huán)境變量:1、右鍵我的電腦-屬性-高級-環(huán)境變量2、新建系統(tǒng)變量JAVA_HOME和CLASSPATH變量名:JAVA_HOME變量值:C:ProgramFilesJavajdk1.7.0變量名:CLASSPATH變量值:.;JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;3.、選擇“系統(tǒng)變量”中變量名為“Path”的環(huán)境變量,雙擊該變量,把J

5、DK安裝路徑中bin目錄的絕對路徑,添加至IPath變量的值中,并使用半角的分號和已有的路徑進(jìn)行分隔。變量名:Path變量值:JAVA_HOME%bin;%JAVA_HOME%jrebin;驗證配置是否成功:重新打開控制臺輸入:java-verison,如果顯示Java版本信息表示安裝成功。2、下載、安裝ADT&配置Android環(huán)境變量ADT(AndroidDevelopmentKit,即安卓開發(fā)工具包)屬于SDK(SoftwareDevelopmentKit,即軟件開發(fā)工具包)范疇,用于進(jìn)行Android開發(fā),包括了一堆Android命令和工具。下載地址:I:VajjpiinVad

6、t-bunjdl.e-»inti?T5_iBEi_64-20131030緬宿(E)SS(V)幫團(tuán)01.包含到庫中共享新建文件夾名稱上|修改一期ccligsc4/1/2SU49:10AMisdka/ai/atm:.:25piV即Elanaer鐘,M門加32:t5PI包含了集成ADT的Eclip(根據(jù)實(shí)際情況而定)解壓之后如圖所示:se和SDK配置環(huán)境變量:1、右鍵我的電腦-屬性-高級-環(huán)境變量2、在系統(tǒng)變量域中新建SDK_Home變量變量名:SDK_Home變量值:同時在修改同區(qū)域path變量值追加platform-tools、tools和build-tools,即在path中追加&q

7、uot;%Android_Home%build-toolsandroid-4.4;%Android_Home%tools;%Android_Home%platform-tools"即可,復(fù)制添加即可。注意:android-4.4要視情況而定最后結(jié)果如圖:SDK_Home配置如下:Path配置如下:3、下載、安裝AppiumForWindow(V0.17.6)下載Windows版本的Appium地址:https:/appium/appium.app/downloads/下載安裝即可注意:AppiumForWindow版本需要Microsoft.NetFrame

8、work4.5.1支持,在安裝Appium的過程中如果沒有安裝會提示用戶安裝并跳轉(zhuǎn)到“.NetFramework”下載地址。Appium目錄如下:zh-Haxi?3/2E/2014S:0l.文件先KAppitaS/22/2011fi:CL.應(yīng)用程序1.1TBKBAppiiP-cie,mnf1g3/B/2D141:43Ucpitpiq文件1雨Aiiplm.,pJb3/22/2014E:0.PDE文件級即A即iuk.3/23/2DUElCl.應(yīng)用程序24KEAppiin.vshost.eiCrccrnfig3/B/2014li+SARQCWK文件1幅Appl-Lii,irahost.eieB

9、87;anifest6/6/2012FNKAKIEEffT文rr1&EAutdapper,dll37B201<1An應(yīng)用程序獷展140KEAutdapper.,Bet4.dll3/8/2P14lr4SAN座用程序擴(kuò)展28靄a/a/20i4i:4SaKIEL文件皿EBICSharpCode.SharpIipLih.dllL0/1B/201S11.應(yīng)用程序打舁196KEHEcto仆ftJmfldll3/8/20141:«UJS用程序擴(kuò)展施陽JlewtiMis*ft-JsonS/0/2ORr:4SAMKIL文件螃4防BnodeS/22/2DKE:a.應(yīng)用程序5,554KBnp

10、i3/22/20US:A.TindcTF命令即本1&B,Xcted.Tpf-AvalonDock.dl13/6/20141itsa應(yīng)用琨序及屏電3KBXceed.Tpf.Avalon£ioc'kThitiee.AmtoS/B/2011:lISU應(yīng)用程序打屣劑KBuXceed.Tpf.AvalonDock.Thdca.Eetr.3/6/20141:45U底用程序打點(diǎn)T8&BXeeed.Tpf.Theies,中一S/b/20141:«5U應(yīng)用瑁序投屏般KBMdTpf,MtMTid.dll3/0/20111:45AW用程序打詫1.954K6安裝成功之后點(diǎn)擊

11、"Appium.exe”運(yùn)行即可,運(yùn)行界面如圖:點(diǎn)擊導(dǎo)航"Launch"按鈕即可啟動Appium遠(yuǎn)程服務(wù)器,如果啟動成功會提示Appium相關(guān)的版本信息。如下圖:StartingbfodcSttvctWeltmiEtoAppilmvO.17.6REV7b32947t166a433S047f31Ac144S7t2b0eb4S2iiA)info:AppiumREWhttpinterfacelistenerstartedon127.0.0,1:4723info:socket.i&startedinfo;Non-dcfaultserverargs:"ii

12、tidrc55,:"127rOrO-1,:true,<wcrciful'T:true)4、創(chuàng)建安裝模擬器如圖所示:啟動Eclipse->Window->AndriodVirtualDeviceManager1n十rHE.T-MrH點(diǎn)擊”New.”按鈕即可新建模擬器:輸入模擬器基本信息,點(diǎn)擊“OK按鈕即可創(chuàng)建成功。選中剛剛創(chuàng)建好的模擬器,點(diǎn)擊“Start”按鈕即可啟動模擬器,模擬器啟動需花費(fèi)一段時間,啟動完畢之后效果如圖:Android操作系統(tǒng)一模一樣呀!只是它是虛擬出來的5、在線安裝Appium測試所需插件1、安裝軟件庫即EclipseMarketplace

13、Eclipse->Help->InstallNewSoftware如圖:點(diǎn)擊“Add”按鈕輸入Namemarketplace輸入Location:/mpc/indigo/點(diǎn)擊"OK按鈕即可,在workwith下拉框中選擇:marketplace項,搜索一段時間即可羅列出可安裝選項,如圖:勾選第二個即可,點(diǎn)擊“Next",下一步下一步即可完成安裝,重啟Eclipse即可完成安裝。安裝成功如圖:啟動Eclipse->Help->EclipseMarkteplaceEclipseMarketplace:“

14、dMth皿Selectsolutionst*instan.PressFinish'安裝成功2、安裝TestNg打開EclipseMarketplace在搜索11輸入Testng,點(diǎn)擊搜索按鈕點(diǎn)擊右則install按鈕即可完成安裝,重啟Eclipse,即可新建TestngClass3、安裝Maven打開EclipseMarketplace在搜索11輸入Testng,點(diǎn)擊搜索按鈕點(diǎn)擊右則install按鈕即可完成安裝,重啟Eclipse,即可新建MavenProject。SVN同理,不再累述6、Appium簡單案例1、新建MavenProject點(diǎn)擊“下一步”按鈕即可新建成功輸入:Grou

15、pId、ArtifactId(即項目名稱),pakcage等信息,點(diǎn)擊“Finish卓Test-月src/main/javai*田org.tspring.atfwa-src/test/java叵T;.弋白口ring.占tfwa+AppT已st.javaLtiJRESys1amLibraryJ2GE-1,:.+士MavenDependenciesabsrc-一Tg-十項目目錄結(jié)構(gòu)如圖:LB1工ml_替換pom.xml文件內(nèi)容:pom.xml雙擊打開,復(fù)制內(nèi)容至pom.xml即可.AndroidContactsTest.java替換AppTest.java文件內(nèi)容:雙擊打開,復(fù)制內(nèi)容至AppTes

16、t.java即可.,一些小修小補(bǔ)。2、在模擬器上安裝ContactManager.apk包(前提條件:模擬器已啟動)安裝待硬U軟件ContactManager.apk下載地址:-code/apps/ContactManager把下載好的ContactManage.apk包放置SDKplatform-tools目錄下,在該目錄下新建apps目錄,把下載好的apk轉(zhuǎn)移至此目錄,通過adb命令安裝apk包首先通過控制臺切換至apps所在目錄:E:XappjLumXadt-bundle-uindaidS-X&G.E-SDl31030sdkplatform-toolsXapps>adbin

17、stallwinbons.apk751KB/s(3579639bytQSin4.6SU)pkg:/data/local/titip/winbon9.apkSuccess然后使用adbinstallContactManager.apk安裝即可自動化測試準(zhǔn)備運(yùn)行前置條件:1、Appium已啟動且已處于lancuh狀態(tài)2、模擬器已開啟且已解鎖3、待測軟件已安裝如果三個條件都OK,切換至Eclipse編輯器,選中AndriodContactTest.java右鍵,Runas即可運(yùn)行自動化測運(yùn)行過程中會發(fā)現(xiàn),Appium控制臺不斷的輸出各種信息且模擬器進(jìn)行添加聯(lián)系人的各種操作。AddContactAcc

18、ountContactNamefconfactPhon-ePu2bLnciBOOTSnMPfcontactEmailIBFC.:Irife-:null"riLMirr產(chǎn)BL圖clieiDt:B0DTm?AP:BocninTJiFCiofoinfQf>built*皿infoI(anfo)ICinfoIfinfoIIFindhiqiELt»£iELaratl:ElcsniUELt»£iReturalnEififC:intc::BOGrTStMFl2KBT51W:BOOT5mPPmHI帖1-4iJqueSitTet-EiiTed冒;BWT5IWCiofoBayi?TEMPiiBDQTSraFj如ImjeJpifo;hish-iiiGcMumdtuappiiH卜曲用;Enjutt中viEh-ptti二飛1位tldent;rod-1日匚gdo<i*i-ictiMstratCBT'"taEmmfroacliicnt;I"cw白:Ti值ftOTCDti,com&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論