天天看點

android ui性能測試,Android系統UI性能測試方法的研究

摘要:

随着Android應用軟體數量的快速增長,使用者可選擇的應用軟體越來越多,對應用軟體的要求也越來越高,除了滿足基本的功能外,還要求應用軟體的使用者體驗好.應用軟體的體驗效果包括UI(User Interface)的啟動時間,流暢度,記憶體等.在Android應用開發過程中,這些性能名額是Android應用測試人員的重要關注點. 目前,在Android應用測試領域裡,大部分的測試仍然停留在手工測試上.通過手動操作一款應用來驗證是否滿足功能需求.此方法忽略了應用的 UI性能問題,并且測試花費時間比較長.本文主要針對Android系統UI性能測試方法進行研究,并以自動化的方式代... 展開 随着Android應用軟體數量的快速增長,使用者可選擇的應用軟體越來越多,對應用軟體的要求也越來越高,除了滿足基本的功能外,還要求應用軟體的使用者體驗好.應用軟體的體驗效果包括UI(User Interface)的啟動時間,流暢度,記憶體等.在Android應用開發過程中,這些性能名額是Android應用測試人員的重要關注點. 目前,在Android應用測試領域裡,大部分的測試仍然停留在手工測試上.通過手動操作一款應用來驗證是否滿足功能需求.此方法忽略了應用的 UI性能問題,并且測試花費時間比較長.本文主要針對Android系統UI性能測試方法進行研究,并以自動化的方式代替手工測試.完成了以下工作内容: 1)分析影響Android系統UI性能的因素,并針對不同的因素提出對應的測試方法,包括:利用LogCat視圖測試UI啟動的時間,用指令行"dumpsys meminfo"與Heap視圖對記憶體進行測試,通過GT工具測試UI的流暢度. 2)對性能測試中的UI啟動時延與流暢度測試方法提出改進方案,并對改進方案進行分析,得出改進後的優點. 3)将研究的内容與改進後的測試方法應用到一個具體的實際項目中.首先,對測試初期工作進行介紹,包括:需求分析,需求評審,測試環境設計,測試用例設計等.接着,實作具體的測試方法.最後,選擇與被測項目同一類型的一款産品進行測試結果的對比分析,提出應用軟體自身需要優化與改進的地方. 4)通過測試效率與測試結果的分析,驗證改進後的啟動時延與流暢度測試方法的效果. 本文提出了使用自動化腳本擷取應用啟動日志的方式來測試UI的啟動耗時,并且在流暢度測試方面,通過MonkeyRunner工具錄制腳本實作自動滑動UI,采集FPS值的功能.最終的測試結果表明,使用自動化測試UI的啟動耗時與流暢度,節約了測試人員一半的時間,并且提高了測試結果的精确度. 收起

展開