CPU內存的測試能夠經過top命令來測試 ,以下是我寫的bat腳本,其中的測試進程能夠替換爲你本身須要測試的進程。shell
@echo off
echo=====================================================================
echo CPU/Memory測試腳本,每t秒抓取一次 Ctrl+C退出或者直接關閉cmd
echo 版本V2.0
echo=====================================================================
echo 支持的測試模塊:綜合=1 語音=2 導航=3 音樂=4 電臺=5
echo.
echo.測試
::輸入必要的參數
set /p mokuai=請輸入測試模塊(好比導航輸入 3):
set /p t=請輸入抓取時間間隔(好比 0.一、一、3):
set /p name=請輸入測試case名字(好比 導航2D3D視圖切換):
@echo.
@echo 你輸入的測試模塊是: %mokuai%
@echo 你輸入的時間間隔是: %t%
@echo 你輸入的測試case名字是: %name%
@pausespa
::當前文件所在目錄下建立新的文件夾
@echo.
@set curdir=%~dp0
set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%
if exist %curdir%%YYYYmmdd% (
echo %YYYYmmdd%文件夾已存在,不須要從新建立
) else (
mkdir %curdir%%YYYYmmdd%
echo 建立%YYYYmmdd%文件夾成功
)日誌
::開始抓取cpu/memory
@echo.
@echo.
@echo=====================================================================
@echo 開始抓取cpu/memory...
set tag=0
if %mokuai% == 1 (
set tag=1
echo 開始執行綜合場景測試...
adb shell "top -d %t%" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
)
if %mokuai% == 2 (
set tag=1
echo 開始執行語音測試...
adb shell "top -d %t% | grep speech" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
)
if %mokuai% == 3 (
set tag=1
echo 開始執行導航測試...
adb shell "top -d %t% | grep navi$" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
)
if %mokuai% == 4 (
set tag=1
echo 開始執行音樂測試...
adb shell "top -d %t% | grep musicp" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
)
if %mokuai% == 5 (
set tag=1
echo 開始執行電臺測試...
adb shell "top -d %t% | grep news$" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
) excel
if %tag% == 0 (
echo 日誌抓取失敗...
) else (
echo 日誌抓取成功...
)blog
@pause進程
測試完成以後生成xxx.txt文件內存
經過py腳本把txt文件整理成須要的excel文件cmd
py文件:date
整理後的excel文件: