手機(jī)自動(dòng)測試講義課件(ppt 36頁).ppt_第1頁
手機(jī)自動(dòng)測試講義課件(ppt 36頁).ppt_第2頁
手機(jī)自動(dòng)測試講義課件(ppt 36頁).ppt_第3頁
手機(jī)自動(dòng)測試講義課件(ppt 36頁).ppt_第4頁
手機(jī)自動(dòng)測試講義課件(ppt 36頁).ppt_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

android自動(dòng)測 劉云峰 簡報(bào)內(nèi)容 自動(dòng)化測試思想自動(dòng)化測試在手機(jī)上的應(yīng)用總結(jié) 手機(jī)自動(dòng)化測試方向 2 自動(dòng)化測試思想 如要達(dá)成AT Tstabilitytest77 TC要求 5 7手機(jī)達(dá)成500 800h的連續(xù)測試 我們?nèi)绾瓮瓿?自動(dòng)化測試在手機(jī)上的應(yīng)用 手機(jī)自動(dòng)化測試整理JavaTCK自動(dòng)化測試介紹和運(yùn)用BTprofile自動(dòng)化測試介紹和運(yùn)用WMpocketcontroller Hopper測試Androidmonkey測試介紹和運(yùn)用S客戶AutoMMI測試介紹和運(yùn)用M客戶CPV測試介紹和運(yùn)用PC自動(dòng)化工具如何測試手機(jī)介紹和運(yùn)用自動(dòng)化測試延伸自動(dòng)開關(guān)機(jī)測試介紹和運(yùn)用Browser的性能測試 通過設(shè)計(jì)測試數(shù)據(jù) 系統(tǒng) 儀器輔助測試 JAVATCK自動(dòng)化測試運(yùn)用 內(nèi)建數(shù)據(jù)庫 可自動(dòng) 交互 OTA測試 可完整呈現(xiàn)報(bào)告并能得到Sun公司認(rèn)可CLDC1 0 4690pcs CLDC1 1 11590pcs MIDP2 0 856pcs JTWI 181pcsMMAPI1 1 124pcsWMA1 1 49 BT自動(dòng)化測試應(yīng)用 BT自動(dòng)和交互測試環(huán)境SIG SpecialInterestGroup 每季更新PTS工具 最新版v32 DUTwithBT BT Dongle WM平臺(tái)自動(dòng)化測試應(yīng)用 Hoppertest為MTTFTest MeanTimeToFailureTest 即平均失敗時(shí)間測試 或稱平均無故障時(shí)間測試 hopper就是一個(gè)測試系統(tǒng)的穩(wěn)定性和可靠性的一個(gè)自動(dòng)化測試工具標(biāo)準(zhǔn) 手機(jī)端執(zhí)行Hopper exe 不對手機(jī)做任何干擾動(dòng)作 檢查手機(jī)在運(yùn)行25個(gè)小時(shí)之后是否出現(xiàn)異常情況 PCPocketcontrollercontrolWMproducttest WMpocketcontroller測試環(huán)境 通過PC達(dá)到控制手機(jī)操作的工具 Pocketcontroller測試環(huán)境 DUT PC ActiveSync Pocketcontroller USBcable Android平臺(tái)monkey自動(dòng)化測試應(yīng)用 MonkeyTest運(yùn)行在模擬器或設(shè)備上的一個(gè)程序 用來偽隨機(jī)地模擬點(diǎn)擊和觸摸等用戶事件 可以用于對我們開發(fā)的應(yīng)用程序進(jìn)行隨機(jī)和重復(fù)的壓力測試 還可以看到其執(zhí)行過程報(bào)告和生成的事件 Monkey的基本語法格式 adbshellmonkey options 例如 monkey sseed throttle3000 pcom android browser v400 Android自動(dòng)化測試應(yīng)用 SoftwarerequirementsUSBNETdriverBelcarraAndroidSDKPrepareInstallUSBNETdriveraccordingto readme fileinBelcarrapackageDeviceisswitchtoUSBLANmode AfterconnectingphonetoPC therewouldbeanewlocalareaconnection ConfigureitsstaticIPaddress 192 168 100 n 1 255 255 255 255 0注意 需要設(shè)置靜態(tài)IP和PC的IP在同一局域網(wǎng)下 需要從C命令符進(jìn)入SDK的ADB目錄下啟動(dòng)ADB工具 Android monkey測試環(huán)境 AndroidSDK Debugboard DUT USBcable USBcable RS232cable Androidautorunner AndroidRunnerAndroidRecorderApproachofAndroidAutomation M客戶CPV測試介紹和運(yùn)用 CPV CustomerProgrammableVerifier測試目的 設(shè)置數(shù)據(jù)自動(dòng)測試測試各個(gè)網(wǎng)絡(luò)運(yùn)營商對手機(jī)設(shè)定值是否正確 如MMS連接的設(shè)定 網(wǎng)絡(luò)鏈接的設(shè)定 標(biāo)準(zhǔn)在一個(gè)Excel文件中 機(jī)制讀手機(jī)Flag的狀況而后跟Excel文件中自動(dòng)比較 DUT PC USB cable S客戶AutoMMI測試介紹和運(yùn)用 Script PressKey S KEYSEND 12 P KEYEND 13 definedinSEMCspecification KEYUP 15 V KEYDOWN 16 KEYRIGHT 18 U KEYVOLUP 19 D KEYVOLDOWN 20 KEYSOFT1 21 KEYSOFT2 22 J KEYACTION 24 KEYOPEN 30 NP PS CR 76 KEYCLOSE 31 NP PS CR 76 O KEYWAP 34 C KEYCLEAR 35 G KEYMUSIC 40 CycleSetCount 1SetCycle nWhileCount Cycle thenumberofcycle TestcasessetCount Count 1endwhile DUT USB COMcable PC自動(dòng)化測試工具 Rational MT WinRunner Loadrunner 手機(jī)如果能用PC控制 自動(dòng)化開關(guān)機(jī)測試 特殊cable要求此Cable增加DTR信號(hào)的連接 增加了R8 R9 Q1三顆器件 其中 DTR OUT和VBAT以及GND這三個(gè)NET接線頭在Cable線之外以備我們后面測試使用 PC串口工具標(biāo)準(zhǔn) 測試10000次或依據(jù)APR MTBF測試要求 DUT Specialcable 數(shù)據(jù)提升自動(dòng)化測試 簡單一個(gè)HTML標(biāo)簽語言 則可幫助自動(dòng)有效測試Browser的內(nèi)存和穩(wěn)定性測試 Android平臺(tái)的自動(dòng)開關(guān)機(jī) 已經(jīng)實(shí)現(xiàn) 172 16 151 220 testdata 上海第一研發(fā)中心 測試部 學(xué)習(xí)文檔 自動(dòng)開關(guān)機(jī) 系統(tǒng)提升自動(dòng)化測試 TCdevelopment GeneralTCinSystem CopyTCtoprojectwithsamecategoryOccasionalPR GeneralTCcaused 總結(jié) 通訊TCP IP網(wǎng)絡(luò) JAVA Refresh數(shù)據(jù)無線網(wǎng)絡(luò) BTPTS測試USB USB COMCable連接 WM CPV Android Power測試方向環(huán)境 系統(tǒng) 工具 儀器 數(shù)據(jù) 按鍵消息 Touch消息 Mouse消息 Display TextReader PictureVerification 圍繞KPI項(xiàng) 最常用模塊 耗時(shí)TC展開 要具標(biāo)準(zhǔn)和產(chǎn)生測試報(bào)告軟件的可靠性 疊加 Stability測試越據(jù)明顯它不能代替邏輯測試 但能有效輔助邏輯測試 節(jié)省費(fèi)用考慮 KPI 5 member oneday perweekSpeedupoccasionalPRreproduceHelpRDdebugwithefficientReachsoftwarestabilitytestrequirementsStablesoftwarequality AndroidRunnerAndroidRecorderApproachofAndroidAutomation AGENDA GeneralPurpose AndroidRunner AndroidRunnerisdesignedforautomationfortest itcanhelptestertodofunctiontest regressiontest Limit Stresstestandsoon AndroidRunnercontains3parts Firstpartisscript itincludesallscriptsthatyouwanttorun Secondpartisresult thisfolderincludeslogsandcaseresults Thirdpartisimgfolder thisfolderincludesallyourcapturedimage AndroidRunner ArchitectureofAndroidRunner Script AndroidRunner BeginItmeansscriptstarting itshouldusedwithEndcommand E g Begints 0001Touch 25 200 Triggeratouchevent X 25 Y 200 KeypadTriggerakeypadevent ifyouwanttoinputanycharacters pleaseuseit Sleep 5000 Thescriptwillsleep5seconds Itusesmillion second Script AndroidRunner TakeSnapShot Dial 10086 2 CaptureyourcurrentLCMthensavetoimgfolderasDial 10086 2 png Drag 56 192 56 10 DragLCMfromstartpointtoendpoint Start 56 192End 56 10 SetLoop1Setaloopforyourscript YoushoulduseitmatchwithEndLoop EndLoopYoushoulduseitmatchwithSetLoop Assert 0 00 VerifyyourLCMinformation Script AndroidRunner LongPress 160 110 Longpresstouch MenuTouchhandset smenubutton BackTouchhandset sBackbuttonHomeTouchhandset sHomebutton UpNavigationkey Script AndroidRunner DownNavigationkey LeftNavigationkey RightNavigationkey ConnectServer 172 24 213 232 10000 Connectasocketserver SendMessage HELLO WORLD Sendamessagetosocketserver Script AndroidRunner DissServer Disconnectsocket Sample AndroidRunner Begints 0001SetLoop10Touch 44 179 Sleep 2000 Touch 67 135 Touch 169 315 Touch 163 315 Touch 184 263 Touch 241 198 Touch 182 380 Sleep 9000 Touch 157 448 EndLoopEnd Usage AndroidRecorder ExportActions AndroidRecorder MonkeyRunner AndroidAutomation ThemonkeyrunnertoolprovidesanAPIforwritingprogramsthatcontrolanAndroiddeviceoremulatorfromoutsideofAndroidcode Withmonkeyrunner youcanwriteaPythonprogramthatinstallsanAndroidapplicationortestpackage runsit sendskeystrokestoit takesscreenshotsofitsuserinterface andstoresscreenshotsontheworkstation Themonkeyrunnertoolisprimarilydesignedtotestapplicationsanddevicesatthefunctional frameworklevelandforrunningunittestsuites Robotium AndroidAutomation Robotiumisatestframeworkcreatedtomakeiteasytowritepowerfulandrobustautomaticblack boxtestcasesforAndroidapplications WiththesupportofRobotium testcasedeveloperscanwritefunction systemandacceptancetestscenarios spanningmultipleAndroidactivities RobotiumhasfullsupportforActivities Dialogs Toasts MenusandContextMenus BenefitsYoucandeveloppowerfultestcases withminimalknowledgeoftheapplicationundertest TheframeworkhandlesmultipleAndroidactivitiesautomatically Minimaltimeneededtowritesolidtestcases Robotium Androi

溫馨提示

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

最新文檔

評論

0/150

提交評論