Monkey的简单自动化

手机测试都逃避不了Monkey,但每次都是手动跑Monkey,自己导出包来,一条条的手动输入命令。

现在轮到我去执行这些任务,觉得很是繁琐,于是写了这个脚本,自动读取导出的包名,一键回车搞定。

代码如下:

 1 ::确认是Engineer版本,开启Debug模式
 2 ::若要多台设备同时运行,请将Package_name_list.txt分成多个文本,再分别向adb shell中添加相应的设备ID
 3 ::读取Package_name_list.txt中的包名
 4 @echo off&setlocal enabledelayedexpansion
 5 for /f %%i in (Package_name_list.txt) do (
 6       set  a=%%i
 7       call :func !a!
 8 )
 9  
10 pause
11 REM 执行Monkey,并保存对应文件名的Log
12 :func
13 if  "%~1" neq ""  (
14      adb shell monkey -p %~1 -v 300 >> C:\%~1.txt 1
15      echo 执行 Monkey -p %~1 -v 30000 完毕
16 pause
17 ) 
18 goto :eof

效果还是很明显的,节省三分之一的人力(公司执行Monkey报错后,需将手机恢复出厂设置再执行下一个包,很费时间)。

posted @ 2013-12-09 17:56  Dimdusk  阅读(540)  评论(0编辑  收藏  举报