soloπ使用
點擊性能測試圖標,需要申請懸浮窗權限,adb權限,讀寫權限
性能數據查看與記錄
勾選性能項,Soloπ會展示對應的性能指標
在進入應用前,Soloπ會顯示全局指標,進入應用后,Soloπ會顯示應用最上層進程的相關性能指標。
CPU、內存指標為進程維度,響應耗時、幀率、網絡為應用維度,電池為全局指標。
具體性能指標描述請參考后文性能指標一段。
點擊懸浮窗中的應用標題,進入目標應用,切換為進程維度數據
點擊開始按鈕(綠色三角),進行性能數據錄制,可進行相關操作
結束錄制,點擊終止按鈕(紅色圓形),Soloπ會提示錄制數據存放的位置,數據保存在/sdcard/solopi/records/XXX目錄下
錄制數據為csv格式,包含三列,第一列為Unix時間戳,第二列為數據數值,第三列為額外字段
點擊懸浮窗右上角關閉鍵(紅色"X")可關閉懸浮窗,需要手動回到性能測試頁面,可在錄制數據查看一項中查看之前錄制過的數據。
在錄制項篩選中,可以選擇之前錄制的各項數據進行觀看,內存與CPU會記錄在頂層出現過的進程的數據。如果發生了進程切換,會記錄前后10次數據。
當錄制項過多時,可以點擊右上角刪除圖標,對舊數據進行刪除。
環境加壓
Soloπ提供了環境加壓的功能,可以提供CPU與內存加壓
由于android系統的調度,CPU與內存加壓均存在一定限制,當應用處于后臺狀態時,CPU加壓占比會遭到一定程度的限制,而內存加壓過大可能導致Soloπ被系統進行回收,敬請諒解。
內存加壓
CPU加壓
響應耗時計算工具
Soloπ響應耗時計算工具,通過錄屏分幀的方式自動識別起始點和結束點,精確計算耗時。
特性
模擬用戶視覺,計算結果更貼近用戶體驗
自動記錄點擊起始點,自動識別屏幕變化結束點
通過OpenCV進行圖像識別
支持原生應用、H5、游戲
支持啟動耗時、頁面跳轉耗時、列表滑動耗時、動畫耗時
使用方法
進入Soloπ性能測試頁面,點擊啟動耗時計算。
建議默認參數無需修改,點擊啟動按鈕,會彈出錄制浮窗。
切換至待測應用,并進入操作路徑的起始頁面。
如果不需要關注細微的動畫,請將二值對比差異設置為2%
點擊開始錄制(按鈕會變為結束錄制),然后在被測應用界面執行操作
當頁面停止變化后,點擊結束錄制。幾秒后會顯示測試結果。
注意事項
結束頁存在輪播圖?
請在進入結果頁后,在輪播圖變化前點擊結束錄制
測試結果異常:過大,過小,或為負數?
本次結果失效,請重新測算。結果以多次測算后穩定的結果為準。
結束錄制后,一直阻塞在計算中?
請關閉浮窗,退出Soloπ,重新打開耗時計算工具進行測算。
Soloπ提供的各項性能指標介紹
CPU
? 包含應用頂層Activity所在進程的CPU占用百分比與全局CPU占用百分比,對于單進程應用,該數據表示該應用的CPU占用情況;對于多進程進程應用,該數據表示頂層UI進程的CPU占用情況,當發生進程切換時,Soloπ能夠自動切換到新的進程數據。
內存
? 包含應用頂層Activity所在進程的PSS(Proportional Set Size,即實際使用內存)內存、Private Dirty(私有內存)內存與全局占用內存,對于單進程應用,該數據表示該應用的內存占用情況;對于多進程進程應用,同CPU一樣,Soloπ也支持自動切換頂層進程。
幀率
? 包含應用實際幀率,延遲幀數、1秒內單幀最長延遲時間與延遲幀數占所有幀數的百分比。屬于應用維度數據。目前Soloπ是根據設備gfxinfo信息計算1秒內超時幀時間,從而反推出實際幀率,所以在接近靜止的情況下, 部分幀率可能顯示有誤。推薦在滑動或頁面切換等動態場景下進行幀率測試。
網絡
? 包含應用上下行速率與累計流量以及全局上下行速率與累計流量。屬于應用維度數據。點擊右側清零按鈕可以清空累計數據。
響應耗時
? 包含應用點擊的響應耗時與刷新耗時數據。屬于應用維度數據。從用戶點擊開始,到系統第一次發出界面更新時間為響應耗時,到系統停止界面刷新的時間為刷新耗時。
當目標頁面存在動畫時,可能影響響應耗時計算的準確性。
電池
? 包含設備瞬時電流與電流均值。屬于全局維度數據。點擊右側清零按鈕可以清空電流累計數據。
部分設備存在瞬時電流更新緩慢的情況,這種情況下均值意義較小。
總結
- 上一篇: web前端编辑所见即所得
- 下一篇: java中.level_java中的Le