騰訊移動端性能測試利器PerfDog使用
一、背景
前不久,騰訊推出的性能測試工具經過內測後發佈。據瞭解,騰訊的諸多明星產品如王者榮耀、QQ飛車手遊、和平精英、微信、微視、QQ瀏覽器及小程序小遊戲等優秀應用均在使用這款性能測試工具平臺。
二、什麼是性能優化
提升負載能力,讓程序更快的運行就是性能優化!
三、性能優化的必要性
1.產品希望功能多,效果更炫酷。幾年前的中低配機運行速度並不比現在的手機運行APP慢很多,這就歸功於開發者對於應用性能的優化。
2.Android 碎片化嚴重——更多的人口紅利就得適配更多的低端設備,這也促使我們應該進行性能優化。輕微的性能問題給用戶帶來的是微弱的延遲或是不便。嚴重一點就是程序無法正常運行、或是無法對用戶的操作行爲做出響應。
3.性能優化可以提升用戶留存、提升用戶轉化率、提升用戶體驗。因此有一款優秀的性能測試工具平臺顯得尤爲重要。
四、Perfdog介紹
什麼是PerfDog
PerfDog是移動全平臺iOS/Android性能測試工具平臺,快速定位分析性能問題,提升APP應用及遊戲性能和品質,手機無需ROOT/越獄,手機硬件、遊戲及應用無需做任何更改,極簡化即插即用。能非常高效地解決兩大系統測試分析的難題,提高測試工作的效率。
使用說明:https://perfdog.qq.com/support
提供的測試服務
性能數據採集:安卓平臺、iOS平臺、H5、小程序、小遊戲等性能數據
性能數據管理:賬戶信息管理、性能數據管理、圖表展示、編輯、版本對比、性能測試任務管理
團隊協作:支持隨時隨地創建任務,成員邀請、管理、測試任務及數據共享和查看
測試報告:可通過截圖錄屏等查看到明確的執行步驟,並展示時間軸、截圖軌跡、性能軌跡、測試日誌等內容。
優勢
五、如何使用
1.註冊與下載客戶端
進入官網:https://perfdog.qq.com/,先註冊一個賬號,再選擇一個平臺下載客戶端。此處主要以Mac端爲例。
2.打開客戶端
安裝完成後,輸入第一步註冊的賬號密碼即可登錄客戶端。
3.連接手機與選擇APP
4.開始測試
執行如下場景:
1.微信進入後主頁面靜置1分鐘
*數據可以點擊保存到雲端,也可以選擇保存到本地
2.進入【看一看】點擊播放一個視頻,播放3分鐘
5.測試結果查看
以以上4中的場景2 爲例:進入【看一看】點擊播放一個視頻,播放3分鐘
1.打開本地的數據表,可以導入數據,也可以打開本地的Excel
網絡雲端打開測試報告:
共享協作URL可以查看:https://perfdog.qq.com/case_detail/516243 Password: UI1EBd
6.性能分析
1.內存使用和CPU佔用,相對正常;
2.平均幀率25.8,相對而言較低,一般音視頻的流暢度要求25以上;
3.卡頓次數有一定數量,Jank(/10min):18.7,BigJank(/10min):6.2,目前測試的是3分鐘,相對十分鐘則不一定,PS: 1) BigJank:1s內嚴重卡頓次數。2) Jank(/10min):平均每10分鐘卡頓次數。3) BigJank(/10min):平均每10分鐘嚴重卡頓次數。
六、性能標準
那到底我APP或者遊戲性能標準是多少?
建議參考自己APP或者遊戲競品(直接PerfDog測試查看)。
備註:後期PerfDog會細分各個類型APP和遊戲參考標準。
請參考2019年中國移動遊戲質量白皮書:
https://wetest.qq.com/white-paper/white-paper-2019
七、性能瓶頸分析
綜合來說我們分析報告首先要明確自己的目標;
1.總體概覽一下報告分析;
2.逐項拿數據對比自己產品的指標;
比如我們的安卓內存指標是
1檔機型指標:最高PSS<=550MB 華爲P20/VIVO X20 最高PSS≤1200MB
2檔機型指標:最高PSS<=450MB OPPO R9 Plus/華爲Mate 8 最高PSS≤1000MB
3檔機型指標:最高PSS<=350MB OPPO A59s/VIVO Y66 最高PSS≤800MB
3.找比較明顯的特質區域
如果沒有明顯的區域就只能依賴經驗一點點分析咯,
4.分析得出結論
八、參考文章
使用說明:https://perfdog.qq.com/support
https://testerhome.com/topics/23006
https://testerhome.com/topics/22877