版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、百度音樂(lè) Android 功能自動(dòng)化方案介紹NS-QA柯星2014年11月11日概要百度音樂(lè)android自動(dòng)化需求Android自動(dòng)化測(cè)試框架介紹基于Robotium方案的API介紹基于Robotium方案的環(huán)境搭建自動(dòng)化case結(jié)構(gòu)設(shè)計(jì)自動(dòng)化測(cè)試用例書(shū)寫(xiě)規(guī)范自動(dòng)化效果自動(dòng)化開(kāi)發(fā)時(shí)間成本自動(dòng)化接入CI百度音樂(lè)android自動(dòng)化測(cè)試需求定位元素(id、文本、控件、坐標(biāo))點(diǎn)擊操作(點(diǎn)擊、雙擊、長(zhǎng)按)在輸入框中輸入文本滑屏等待一個(gè)Activity出現(xiàn)等待一個(gè)View出現(xiàn)驗(yàn)證某個(gè)條件是否成立跨進(jìn)程調(diào)用Android自動(dòng)化測(cè)試框架介紹編寫(xiě)語(yǔ)言執(zhí)行速度接口數(shù)穩(wěn)定性MTC無(wú)快無(wú)不穩(wěn)定Monkeyrunn
2、erPython慢少較穩(wěn)定RobotiumJava快多穩(wěn)定基于Robotium方案的API介紹通過(guò)Solo這個(gè)類(lèi)來(lái)實(shí)現(xiàn)對(duì)各個(gè)控件的操作SoloExclick(id)getView(id)enterTextByIdgetTextByIdwaitForTrueCondition常用API介紹功能對(duì)應(yīng)API 點(diǎn)擊指定id的控件click(id)/click(id,index)查找文本/控件searchText/searchButton等向某個(gè)指定id的輸入框中輸入元素EnterTextById點(diǎn)擊某個(gè)控件/文本/ 點(diǎn)擊屏幕上的坐標(biāo)/拖拽屏幕上的某個(gè)點(diǎn)到指定坐標(biāo)clickOnViewclickOnTe
3、xtclickOnScreendrag滑屏操作scrollUp/scrollDown/scrollToBottom/scrollToTop等待機(jī)制waitForView / waitForActivity驗(yàn)證點(diǎn)assertTrue、assertEqual基于Robotium方案的環(huán)境搭建步驟:下載并且安裝Eclipse、JDK、Android SDK、ADT插件準(zhǔn)備測(cè)試真機(jī)(不建議使用AVD)將待測(cè)程序源碼導(dǎo)入到Eclipse中在Eclipse中創(chuàng)建一個(gè)測(cè)試工程 File - New - Other - Android Test Project出現(xiàn)New Android Project窗口后輸
4、入項(xiàng)目名稱設(shè)置測(cè)試工程依賴關(guān)系導(dǎo)入Robotium源碼包(不建議導(dǎo)入jar包)百度音樂(lè)android自動(dòng)化設(shè)計(jì)架構(gòu)Case層Business層UI層Solo層使用Business中封裝的方法,實(shí)現(xiàn)測(cè)試用例的編寫(xiě)基于UI層的接口,對(duì)多個(gè)UI的功能封裝使用Solo及SoloEx中的API,對(duì)UI元素的基本操作進(jìn)行封裝Solo及SoloEx中提供的apiandroid自動(dòng)化測(cè)試case開(kāi)發(fā)注意事項(xiàng)元素定位Id(首選) 怎么找id?文本 hierarchyviewer、源代碼控件坐標(biāo)頁(yè)面操作需要合理的sleep保證每條case的獨(dú)立性注釋及case前寫(xiě)明操作步驟封裝常用操作 android自動(dòng)化case書(shū)寫(xiě)規(guī)范一個(gè)case需要包含的幾個(gè)要素?cái)?shù)據(jù)準(zhǔn)備步驟驗(yàn)證點(diǎn)清除操作結(jié)果(保證獨(dú)立性)android自動(dòng)化效果Case數(shù):262條核心功能覆蓋率:65%BUG數(shù):2-3條/周穩(wěn)定性:95%+可維護(hù)性:每周2-3小時(shí)維護(hù);UI調(diào)整對(duì)case影響 不大使用頻率:Quick Job 5min輪詢SVN Slow Job 每天01:00自動(dòng)觸發(fā)android自動(dòng)化case開(kāi)發(fā)時(shí)間成本android自動(dòng)化接入CIJenkins觸發(fā)Job從SVN拉應(yīng)用工程代碼&測(cè)試工程代碼ANT編譯生成應(yīng)用apk&測(cè)試apk安裝至測(cè)試機(jī)啟動(dòng)c
溫馨提示
- 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-2030年中國(guó)旅居康養(yǎng)行業(yè)全國(guó)市場(chǎng)開(kāi)拓戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)小家電行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)壓鑄行業(yè)營(yíng)銷(xiāo)創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)汽車(chē)經(jīng)銷(xiāo)行業(yè)并購(gòu)重組擴(kuò)張戰(zhàn)略制定與實(shí)施研究報(bào)告
- 網(wǎng)絡(luò)工程師工作總結(jié)5篇
- 建設(shè)項(xiàng)目環(huán)境設(shè)施竣工驗(yàn)收指南
- 面向智能網(wǎng)聯(lián)汽車(chē)的成熟駕駛模型白皮書(shū) 202311
- 家政培訓(xùn)師知識(shí)點(diǎn)課件
- 2023-2029年中國(guó)鐵路后行業(yè)發(fā)展監(jiān)測(cè)及市場(chǎng)發(fā)展?jié)摿︻A(yù)測(cè)報(bào)告
- 冷鏈物流園及配套基礎(chǔ)設(shè)施建設(shè)項(xiàng)目資金申請(qǐng)報(bào)告
- 河北省石家莊市2023-2024學(xué)年高二上學(xué)期期末考試 語(yǔ)文 Word版含答案
- 觸電與應(yīng)急知識(shí)培訓(xùn)總結(jié)
- 代理記賬機(jī)構(gòu)自查報(bào)告范文
- 項(xiàng)目貸款保證函書(shū)
- 新版標(biāo)準(zhǔn)日本語(yǔ)(初級(jí))上下冊(cè)單詞默寫(xiě)表
- 面向5G網(wǎng)絡(luò)建設(shè)的站點(diǎn)供電技術(shù)應(yīng)用與發(fā)展
- 普通語(yǔ)文課程標(biāo)準(zhǔn)(2023年核心素養(yǎng)版)
- 洗滌劑常用原料
- 曼陀羅中毒課件
- (新版)焊工(初級(jí))理論知識(shí)考試200題及答案
- 滿堂腳手架計(jì)算書(shū)
評(píng)論
0/150
提交評(píng)論