基于Activity隔離的Android應(yīng)用多層測(cè)試技術(shù)研究
【文章頁數(shù)】:78 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-1:?GUIRipper在探索應(yīng)用時(shí)構(gòu)建的GUITree??GUIRippeH41,#是較早提出利用模型來指導(dǎo)測(cè)試過程的研究,它的探索過??
圖2-1:?GUIRipper在探索應(yīng)用時(shí)構(gòu)建的GUITree??GUIRippeH41,#是較早提出利用模型來指導(dǎo)測(cè)試過程的研究,它的探索過??程如圖2-1所示,具體分為五個(gè)步驟。第一步,GUIRipper會(huì)獲取應(yīng)用當(dāng)前GUI??
圖2-2:?Sapienz工作流??
圖2-2:?Sapienz工作流??Sapienz1141和EvoDroid|1Q1采用演化算法指導(dǎo)事件流的生成以提高測(cè)試效??果。如圖2-2所示,Sapienz首先對(duì)應(yīng)用反編譯,獲取靜態(tài)信息作為文本輸入??的內(nèi)容。然后隨機(jī)生成測(cè)試用例集合作為初始種群,在移動(dòng)設(shè)備上執(zhí)行測(cè)試??用....
圖3-1:?GUI狀態(tài)組合示例??
在當(dāng)今的移動(dòng)應(yīng)用中,有大量的內(nèi)容會(huì)通過網(wǎng)絡(luò)進(jìn)行動(dòng)態(tài)的加載,這種??方式可以靈活的向用戶提供豐富的內(nèi)容,并且便于以后對(duì)內(nèi)容進(jìn)行更新。如??圖3-2?(a)所示的大眾點(diǎn)評(píng),有一個(gè)界面需要先從網(wǎng)絡(luò)加載內(nèi)容,然后再進(jìn)行??展示。動(dòng)態(tài)界面在加載內(nèi)容之前有較少的GUI元素,加載內(nèi)容后則會(huì)呈現(xiàn)....
圖3-2:?GU丨的動(dòng)態(tài)加載??
少事件重放的頻率或者采用更好的狀態(tài)恢復(fù)技術(shù),以此減少不確定性對(duì)測(cè)試效??果的影響。??圖3-2?(b)展示了大眾點(diǎn)評(píng)應(yīng)用中,正在從網(wǎng)絡(luò)獲取更多內(nèi)容的界面。這??種動(dòng)態(tài)加載列表內(nèi)容的設(shè)計(jì)方式,在現(xiàn)今的應(yīng)用中是比較常見的,該方式可以??減少每一次網(wǎng)絡(luò)請(qǐng)求的數(shù)據(jù)量,同時(shí)可以讓用戶決定是....
本文編號(hào):3933059
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3933059.html