-
Notifications
You must be signed in to change notification settings - Fork 0
/
移动设备monkey测试测试应用.bat
40 lines (39 loc) · 1.28 KB
/
移动设备monkey测试测试应用.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@echo off & setlocal enabledelayedexpansion
title 对正在运行的应用进行monkey测试
:: Author [email protected]
echo 注意:一次只能monkey测试一个应用
echo=
for /f "delims=" %%t in ('adb shell dumpsys window ^| findstr mCurrentFocus') do (set value=%%t)
for /f "tokens=1* delims=/" %%a in ("%value:~34%") do (
if "%%a"=="NotificationShade}" (
echo 请亮屏解锁后再进行monkey测试
echo=
GOTO :END
) else (
:: com.bbk.studyos.launcher此应用包名是系统桌面应用包名,此处以步步高为例,实际情况请做修改,主要用来判断是否打开被测应用
if "%%a"=="com.bbk.studyos.launcher" (
echo 请打开应用后再进行monkey测试
echo=
GOTO :END
) else (
set package=%%a
)
)
)
echo=
echo 当前应用的包名是:%package%
echo=
echo 输入monkey测试的应用名称:
set /p app=
echo 输入的应用名称是:%app%
echo=
echo monkey命令是:
echo adb shell monkey -p %package% --throttle 300 --pct-touch 80 -v -v -v 3500 ^> E:\test\monkeytest.txt
echo=
echo 开始执行monkey测试
adb shell monkey -p %package% --throttle 300 --pct-touch 80 -v -v -v 3500 > E:\test\monkeytest.txt
echo=
echo monkey执行结束,请查看monkeytest.txt
pause
:END
pause