移動端專項測試03-流量測試

windows機器通過userid獲取流量

1、獲取userid

adb shell dumpsys package com.douban.frodo|findstr userId

 

2、通過uid獲取流量,第六列代表下載,第八列代表上傳
adb shell cat /proc/net/xt_qtaguid/stats | findstr 10074

後一次減去上一次,即爲本次操作消耗下載和上傳的流量

通過 monitor 工具

monitor工具在new_sdk目錄下,雙擊運行

選擇需要監測的app

選擇對應的app執行需要監測的操作

流量優化

  • 如何判斷一個應用的流量消耗偏高

            如果看流量的絕對值看不出高低,那就找幾個同類型的產品對比一下。如果完成同樣的事務,被測應用比同類產品高很多,那就是偏高了,可能有優化空間。

  • 如何找到有效的優化點

            把分析的不同類數據包,按包占總流量大小的比例,和包的數量排序,佔比多的,和消息數量多的,一個優化空間大,一個精簡請求次數

  • 冗餘內容

           比如: 一些靜態資源緩存起來,節省流量消耗

           同類請求被間隔執行,請求的內容包含一些相對靜態的信息,正確的處理是第一次請求包括靜態信息就好,後面的同類請求只包含必要的即時變化信息即可。錯誤的處理方式是每次請求服務器都返回一次靜態信息。

  • 冗餘請求

           比如:請求用戶信息,1個接口請求用戶姓名、1個接口用戶的下單數量。可以把請求合併成1個

           有的時候會發現應用短時間內發出多個同樣的請求,收到結果也都幾乎一樣,這種情況應該儘量減少請求次數,同時注意排查程序邏輯錯誤,也許問題不像表面看起來那麼簡單。

  • 無用請求

          版本迭代過快,或者時間過長,存在一些無用請求

          有的請求,你會發現誰也不知道它是幹嘛的,很可能是以前版本遺留下來的無用請求,或者是引用的其他代碼包偷偷發出的,甚至是間諜請求,請收集一切證據後,毫不猶豫的幹掉它。

  • 過多的失敗請求

          比如:第一次請求成功,第二次請求失敗,每次都會發送2次請求

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章