天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

基于GUI的Android自動(dòng)化性能測(cè)試方法的研究和實(shí)現(xiàn)

發(fā)布時(shí)間:2020-12-16 10:29
  電子移動(dòng)設(shè)備的快速發(fā)展,使得移動(dòng)應(yīng)用軟件已經(jīng)擁有了大量的用戶群體,F(xiàn)在的手機(jī)操作系統(tǒng)市場(chǎng)主要由Android和iOS占據(jù)。Android系統(tǒng)受益于其開源性和跨平臺(tái)性,近幾年來已經(jīng)逐步占據(jù)了大部分的市場(chǎng)份額。根據(jù)最新統(tǒng)計(jì),Android系統(tǒng)已經(jīng)擁有了87.7%的市場(chǎng),成為了最受歡迎的移動(dòng)端設(shè)備。Android應(yīng)用程序(以下簡(jiǎn)稱App)的運(yùn)行是基于事件驅(qū)動(dòng)的模型,在運(yùn)行過程中大量使用了消息隊(duì)列等函數(shù)回調(diào)的方法。這使得傳統(tǒng)的測(cè)試技術(shù)不適用在這類應(yīng)用程序上,導(dǎo)致開發(fā)者難以保證程序的質(zhì)量,F(xiàn)有的相關(guān)測(cè)試工作將焦點(diǎn)放在App運(yùn)行的正確性、穩(wěn)定性和占用系統(tǒng)性能資源的合理性上,卻忽略了App在運(yùn)行過程中的流暢性。并且現(xiàn)有的性能測(cè)試工作雖然能發(fā)現(xiàn)CPU異常、內(nèi)存泄漏、資源未釋放等問題,但測(cè)試手段通常采用手工執(zhí)行的方式。由于現(xiàn)有的Android應(yīng)用軟件大部分都是使用了敏捷開發(fā)模式,具有快速開發(fā)、持續(xù)迭代的特點(diǎn)。因此若繼續(xù)使用手工測(cè)試,不但重復(fù)工作量大,而且存在較多的不穩(wěn)定性,難以保證每次測(cè)試的全面性。因此,針對(duì)上述問題和挑戰(zhàn),本文提出了基于GUI的Android自動(dòng)化性能測(cè)試框架PerDroid。PerD... 

【文章來源】:華東師范大學(xué)上海市 211工程院校 985工程院校 教育部直屬院校

【文章頁數(shù)】:64 頁

【學(xué)位級(jí)別】:碩士

【部分圖文】:

基于GUI的Android自動(dòng)化性能測(cè)試方法的研究和實(shí)現(xiàn)


App應(yīng)用數(shù)量增長趨勢(shì)圖

版本,份額


測(cè)試成本也日益提高。若繼續(xù)使用手工測(cè)試的方法對(duì) App 進(jìn)行測(cè)試,不僅效同時(shí)也依賴測(cè)試人員對(duì)業(yè)務(wù)熟悉的程度。受到測(cè)試人員代碼能力的影響,測(cè)試難以達(dá)到預(yù)期的效果。因此,我們不僅要在對(duì) App 進(jìn)行正確性、穩(wěn)定性的測(cè)試動(dòng)化的測(cè)試技術(shù),也應(yīng)在性能測(cè)試中使用相應(yīng)的技術(shù),提高測(cè)試效率和程序質(zhì)測(cè)試成本。ndroid 應(yīng)用程序基于事件驅(qū)動(dòng)的運(yùn)行方式和其特殊的生命周期管理使得整個(gè)程性的方式運(yùn)行[8],并且在運(yùn)行過程中存在大量的方法回調(diào)、事件監(jiān)聽和多線程些特征增加了運(yùn)行過程中的不確定性,給提高自動(dòng)化測(cè)試的完備性帶來了極大Android 手機(jī)的運(yùn)行環(huán)境復(fù)雜,如藍(lán)牙接收、GPS 信號(hào)變化、電量信息都有可App 的運(yùn)行狀態(tài)。這些狀態(tài)的改變,都可能導(dǎo)致用戶在使用過程當(dāng)中,意外遇面不流暢,甚至崩潰的情況,引起不良的體驗(yàn)。

狀態(tài)遷移圖,生命周期,組件,回調(diào)


華東師范大學(xué)碩士學(xué)位論文當(dāng)該 Activity 處于運(yùn)行態(tài)時(shí),被另一個(gè) Activity 遮擋,失去焦點(diǎn)之后,Android 框架回調(diào) onPaused()方法,當(dāng)轉(zhuǎn)成完全不可見后,回調(diào) onStoped()方法。當(dāng)系統(tǒng)資源不足時(shí),系統(tǒng)回調(diào) onDestroy()方法,使該 Activity 進(jìn)入終止態(tài)。當(dāng) Activity 處于停止態(tài)時(shí),用戶重新將該 Activity 切回棧頂,展現(xiàn)在手機(jī)頁面上時(shí),Android 框架會(huì)依次調(diào)用 onRestart(), onStart()和 onResume()方法。當(dāng) Activity 處于暫停態(tài)時(shí),則只回調(diào) onResume()方法。最終使得 Activity 進(jìn)入運(yùn)行態(tài)。圖 4 表現(xiàn)的是 Activity 狀態(tài)變遷時(shí)的原因和調(diào)用的函數(shù)順序。


本文編號(hào):2920007

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2920007.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶9507b***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com