效能 客戶端測試 二

2021-07-08 15:01:17 字數 1309 閱讀 3079

這次讓我們來聊聊adb 這個安卓自帶的利器

1個基礎概念adb是乙個客戶端連線伺服器的程式,客戶端就是你操作的電腦,伺服器就是指安卓設

備,伺服器就是控制器

$adbdevices 檢視當前連線的裝置,驗證機器數量和正確性

在adb的支援下,可以用外接的裝置批量安裝很多台安卓機。

$adbdevices

listof devices attached  

emulator-***x  device 

emulator-***x  device 

emulator-***x  device

使用adb -s 指向**的序號

$adbshell開始

adb語法

$adbinstall -s ***.apk 就是安裝apk到sd卡

$adbinstall -r ***.apk 就是重新安裝

$adbuninstall 包名

$exit

回到客戶端效能測試的話題,會使用到adb logcat監控 控制器

載體因為程式關係在這裡是服務端,但在使用者層面依然是在驗證客戶端的內容

客戶端效能測試在上章提到的響應時間,在移動端測試裡,從最外部的應該是time

時間相關的有以下三種,方式都一樣.

首次啟動所花費的時間

非首次啟動所花費的時間

遊戲介面切換所花費的時間

應用啟動時,使用

$adblocat -v time -b events|grep ***xx|grep am_activity_launch_time

通過關注 am 的啟動時間及 displaymanager 列印的結束時間,二個數字匯出相減就可以計算列印時間

可以去理解下am和displaymanager.

$adb logcat -f /檔案路徑/log.txt & 

&代表可以後台執行

$more log 可以用來檢視輸出的

還有其他方式就是從人工數楨和程式數楨的方式來計算時間

移動載體可支援的fps是30,ios可以制訂,安卓制訂上限後是無效的

最高使用多少楨在程式裡是通過一行lua控制的.

通常情況下是30fps,楨率(frame per second )一秒內gpu繪製操作的楨數為30

計算公式是 1000/fps=ms

30fps就是33ms

$adbshell dumpsys gfxinfo "***" > fps.txt

找到profile data in ms,這裡面的引數,會在第三章裡提到。 另外我就是琴俠參合散人,只是有些地方網名不統一,是乙個階段用乙個。

WCF測試客戶端

wcf測試客戶端 wcf test client 是乙個用來測試wcf服務程式的除錯工具,能夠使開發wcf服務更加方便。本文主要討論如何在visual studio中啟用wcf測試客戶端的相關技巧。在visual studio之外開啟wcf測試客戶端有兩種方法 第一種方法是到其所在路徑 visual...

Zookeeper客戶端(二) 原生客戶端

在zookeeper客戶端 一 原生客戶端中我們主要介紹了使用zookeeper客戶端對節點的增刪改查等操作,但是別忘了還有acl許可權控制,這裡我們就再來看一看在zookeeper客戶端中,我們是如何使用acl許可權控制的。首先我們需要先連線我們的服務端,這裡和之前類似,有一點不同的是,這裡我們沒...

瘦客戶端 胖客戶端 智慧型客戶端

胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...