app效能測試學習筆記 一

2021-08-23 12:19:53 字數 1558 閱讀 6637

效能指標:

啟動時間

cpu流量

流量電量

記憶體fps 過段渲染

fps:每秒鐘的幀數,主要用來衡量流暢度

過度渲染:影響流暢都的乙個方面就是過度渲染,通過過段渲染測試,可以檢查異常情況

準備環境

1-android-sdk

2-python

3-pycharm

一、啟動時間

冷啟動---程式首次啟動,程序首次建立並載入資源的整個過程

獲取應用的包名和activity名: adb logcat | findstr start

包名 activityname

com.tujia.hotel/.main.startactivity

啟動命令:adb shell am start -w -n packagename/.activityname

total time-總時長

停止命令:adb shell am force-stop packagename

熱啟動---應用程式啟動後,點back或home鍵應用程式退到後台,程序未被完全殺死狀態,然後再次啟動

啟動命令:adb shell am start -w -n packagename/.activityname

停止命令:adb shell input keyevent 3 。 3代表手機上的back鍵

啟動時間

指令碼化 。 1-獲取命令執行時間,作為啟動的參考值

2-在命令前後加上時間戳,以差值作為參考值

(後面會持續跟新python指令碼)

2-cpu

獲取資料

adb shell dumpsys cpuinfo | grep packagename

長時間、多次啟動,檢視對比多次啟動的數值

3-流量

獲取程序的id

adb shell ps | grep packagename 獲取到pid後,在獲取pid的流量

獲取程序id的流量(替換獲取到包的pid)

adb shell cat/proc/pid/net/dev

引數解讀:

流量=receive+transmit

4-電量

獲取電量

adb shell dumpsys battery

在測試電量時,我們必須要保證手機是非充電狀態

切換非充電狀態

adb shell duupsys battery set status 1

只要是status值非2就可以,status值為2時是充電狀態

關注level值是電量的狀態

5-記憶體

獲取記憶體  adb shell top

引數解讀:   vvs-virtual set size 虛擬耗用記憶體

rrs-resident set size 實際使用物理記憶體

記憶體是否有洩露情況判斷標準:記憶體恆定

APP效能測試

方法一 方法二 在手機上執行 mobile recorder start recording 開始錄製 切換到你們的手機客戶端,完成正常的操作步驟 切換回mobile recorder,點 stop recording 用email傳送抓到的資料報或者把資料檔案 副檔名是lrcap 直接copy到 ...

APP效能測試

方法一 方法二 在手機上執行 mobile recorder start recording 開始錄製 切換到你們的手機客戶端,完成正常的操作步驟 切換回mobile recorder,點 stop recording 用email傳送抓到的資料報或者把資料檔案 副檔名是lrcap 直接copy到 ...

APP測試學習筆記(一) 測試流程

在測試這個崗位已經工作了一年多的時間了,對於測試的工作內容現在看到時腦海裡會有大體上的測試要求,知道自己大概要做什麼。但最近的一次面試讓我自己知道自己的測試理論並不好,有乙個系統化的流程可能會幫助自己更了解測試的工作,看問題也會有更多不同層面的理解。以下的內容為借鑑其他同志的學習筆記 原文 我是一遍...