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