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

下載本文檔

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

文檔簡介

android自動測 劉云峰 簡報內(nèi)容 自動化測試思想自動化測試在手機上的應(yīng)用總結(jié) 手機自動化測試方向 2 自動化測試思想 如要達成AT Tstabilitytest77 TC要求 5 7手機達成500 800h的連續(xù)測試 我們?nèi)绾瓮瓿?自動化測試在手機上的應(yīng)用 手機自動化測試整理JavaTCK自動化測試介紹和運用BTprofile自動化測試介紹和運用WMpocketcontroller Hopper測試Androidmonkey測試介紹和運用S客戶AutoMMI測試介紹和運用M客戶CPV測試介紹和運用PC自動化工具如何測試手機介紹和運用自動化測試延伸自動開關(guān)機測試介紹和運用Browser的性能測試 通過設(shè)計測試數(shù)據(jù) 系統(tǒng) 儀器輔助測試 JAVATCK自動化測試運用 內(nèi)建數(shù)據(jù)庫 可自動 交互 OTA測試 可完整呈現(xiàn)報告并能得到Sun公司認可CLDC1 0 4690pcs CLDC1 1 11590pcs MIDP2 0 856pcs JTWI 181pcsMMAPI1 1 124pcsWMA1 1 49 BT自動化測試應(yīng)用 BT自動和交互測試環(huán)境SIG SpecialInterestGroup 每季更新PTS工具 最新版v32 DUTwithBT BT Dongle WM平臺自動化測試應(yīng)用 Hoppertest為MTTFTest MeanTimeToFailureTest 即平均失敗時間測試 或稱平均無故障時間測試 hopper就是一個測試系統(tǒng)的穩(wěn)定性和可靠性的一個自動化測試工具標準 手機端執(zhí)行Hopper exe 不對手機做任何干擾動作 檢查手機在運行25個小時之后是否出現(xiàn)異常情況 PCPocketcontrollercontrolWMproducttest WMpocketcontroller測試環(huán)境 通過PC達到控制手機操作的工具 Pocketcontroller測試環(huán)境 DUT PC ActiveSync Pocketcontroller USBcable Android平臺monkey自動化測試應(yīng)用 MonkeyTest運行在模擬器或設(shè)備上的一個程序 用來偽隨機地模擬點擊和觸摸等用戶事件 可以用于對我們開發(fā)的應(yīng)用程序進行隨機和重復(fù)的壓力測試 還可以看到其執(zhí)行過程報告和生成的事件 Monkey的基本語法格式 adbshellmonkey options 例如 monkey sseed throttle3000 pcom android browser v400 Android自動化測試應(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命令符進入SDK的ADB目錄下啟動ADB工具 Android monkey測試環(huán)境 AndroidSDK Debugboard DUT USBcable USBcable RS232cable Androidautorunner AndroidRunnerAndroidRecorderApproachofAndroidAutomation M客戶CPV測試介紹和運用 CPV CustomerProgrammableVerifier測試目的 設(shè)置數(shù)據(jù)自動測試測試各個網(wǎng)絡(luò)運營商對手機設(shè)定值是否正確 如MMS連接的設(shè)定 網(wǎng)絡(luò)鏈接的設(shè)定 標準在一個Excel文件中 機制讀手機Flag的狀況而后跟Excel文件中自動比較 DUT PC USB cable S客戶AutoMMI測試介紹和運用 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自動化測試工具 Rational MT WinRunner Loadrunner 手機如果能用PC控制 自動化開關(guān)機測試 特殊cable要求此Cable增加DTR信號的連接 增加了R8 R9 Q1三顆器件 其中 DTR OUT和VBAT以及GND這三個NET接線頭在Cable線之外以備我們后面測試使用 PC串口工具標準 測試10000次或依據(jù)APR MTBF測試要求 DUT Specialcable 數(shù)據(jù)提升自動化測試 簡單一個HTML標簽語言 則可幫助自動有效測試Browser的內(nèi)存和穩(wěn)定性測試 Android平臺的自動開關(guān)機 已經(jīng)實現(xiàn) 172 16 151 220 testdata 上海第一研發(fā)中心 測試部 學(xué)習(xí)文檔 自動開關(guān)機 系統(tǒ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項 最常用模塊 耗時TC展開 要具標準和產(chǎn)生測試報告軟件的可靠性 疊加 Stability測試越據(jù)明顯它不能代替邏輯測試 但能有效輔助邏輯測試 節(jié)省費用考慮 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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論