今天在testhome上聽到某位厲害的人物講他們專項測試的性能測試,因為自己也做過性能專項測試但是是客戶端PC上的,現在我總結下他提到的一些內容和我自己的一些看法
性能專項我們關注哪些:
1.關注資源消耗(CPU、內存、流量、功耗)
2.啟動耗時(冷啟、熱啟),(這個也是很多雲測時用到的一個指標)
3.主要頁面加載時間
4.內存泄漏、抖動、卡頓、頁面渲染(FPS)
今天我也只總結資源消耗這塊,先談談CPU
1.cpu
cpu檢測我們要分3種情況:
1.在空閑時間的消耗,基本沒大應用使用cpu
2.在運行一些應用的情況下,cpu已占50%的情況下,觀察應用程序占用cpu的情況
3.在高負荷的情況下看CPU的表現,我定義這個高負荷,cpu占用應是在80%以上
1.1 如何查看CPU的使用值
使用命令:adb shell dumpsys cpuinfo apk包名
從上圖我們可以看出:6.4%是針對這個CPU的占用率是6.4%,標紅的地方5.2%占用率是用戶使用的,1.1是內核的占用率,這個數只是針對1核來說,
問題:現在手機都是多核的了,那這樣的值也不會太准確,那怎么做?
經驗:一般這種取值的,我在測試的時候,會多采集幾次,求平均值
上面數據太多了,我們還可以可以用下面這個命令,和top命令,獲取單個數據

2.內存篇
內存的方式和cpu類似,我們通過多次采集,得出內存值,看內存是否異常,那如何獲取內存值




3.流量
大神說可以使用adb shell cat/proc/“+PID+”/net/dev 的命令來查看流量數
但是我覺得這樣不准確,我獲取流量的方式是通過抓包的方式,在一個操作內,看流量中的消耗,可以借助wireshork這個工具來幫忙
大概以上是他提到的內容和自己的理解
總結:
做性能測試的方式有兩種:1.競品分析 2.版本對比 這是現在很多公司使用的一種方式
在說一句:騰訊的GT還是很好用的,網上可以下載,可以試試