【Bat】[压测脚本]--进Camera拍照后并退出,间隔100次操作Dump一次Memory信息的bat脚本

目录

1.脚本内容

2.BAT参考文章:

        1.BAT命令入门与高级技巧详解(转)


1.脚本内容

@echo off
adb wait-for-device
adb root
adb shell setenforce 0

::====================[Controled by yourself]===================
set fileDir=memoryStress
set fileName=%fileDir%\meminfo_DMA.txt
::总压测次数
set /a stressCnt=1000
::第0次dump memory后每间隔100次dump 一次memory
set /a IntervalTimes=100
::==============================================================

if not exist %fileDir% md %fileDir%
if exist %fileName% del %fileName%
::=====================================================

@setlocal EnableDelayedExpansion
for /l %%i in (0,1,%stressCnt%) do (
cls

echo Times:%%i/%stressCnt% IntervalTimes:%IntervalTimes%
call :Open_Capture_Close & echo Open_Capture_Close Done

set /a remainder=%%i "%%" %IntervalTimes%
if "!remainder!"=="0" (call :DumpMemory %%i & echo DumpMemory Done )
)
endlocal
echo Test Done !!! & pause>nul

exit /b 0

::=====================================================
goto :eof
:Open_Capture_Close
echo FunctionName:%0
adb shell sleep 1
::launch app(apk packageName)
adb shell am start com.xxx.camera
adb shell sleep 3

::snapshot
adb shell input keyevent 27
adb shell sleep 3

::backup
adb shell input keyevent 4
adb shell sleep 3

goto :eof
::=====================================================
goto :eof
:DumpMemory
::ANSI编码的汉字BAT 可正常打印
echo 第%1次Dump: >> %fileName%
::注意%转义,%前加%
adb shell "data '%%Y-%%m-%%d %%H:%%M:%%S.%%N'" >> %fileName%
adb shell dumpsys meminfo camerahalserver >> %fileName%
adb shell cat /proc/dma_heap/all_heaps >> %fileName%
adb shell
goto :eof
::=====================================================

2.BAT参考文章:

        1.BAT命令入门与高级技巧详解(转)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值