利用uiautomator實現Android移動app啟動時間的測試


    為了減少因手工測試的反應誤差,這里介紹下如何利用Android自帶的自動化測試工具uiautomator實現app啟動時間的測試。

    測試基本思路如下:

         1.啟動前記錄當前的時間戳

         2.啟動app,直至app首頁可見(此處以騰訊地圖首頁搜索框為例)

         3.搜索框可見時記錄當前的時間戳

         4.步驟3中的時間戳-步驟1中的時間戳 = 啟動時間

         5.點擊手機back鍵,退出app后,重復上述操作

    其中啟動app是利用了adb shell am start -n 包名/Activity,關於如何獲取app的包名和Activity,可找相應開發人員獲取,

或者利用adb logcat抓取app啟動時的log進行獲取。

    而查找具體控件則利用adt的/sdk/tools/目錄下的uiautomatorviewer查看,如下圖:

    

 

    主要實現代碼邏輯如下:

        

 

    剩下的就是實現將每次執行結果記錄到文件中,並可循環測試即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM