File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ Android测试中常用到的脚本
88批量安装应用(支持以中文命名的 apk)、批量卸载、截屏、录制视频、获取当前应用的 apk 文件、包名、Activity 名等。<br >
99
1010###2015 .06.02
11- 增加 ` get_app_crash_log ` , 应用发生 crash ,未及时从 logcat 获取到有效 log 时,可通过该脚本获取 log
11+ 增加 ` get_app_crash_log.py ` 与 ` getAppCrash.sh ` , 应用发生 crash ,未及时从 logcat 获取到有效 log 时,可通过该脚本获取 log
1212
1313###2015 .05.30
1414增加 ` get_app_permission.py ` ,获取设备当前应用的权限详情,windows 下会将结果写入 ` permission.txt ` 文件中,其他系统打印在控制台:
Original file line number Diff line number Diff line change 1111
1212from scriptUtils import utils
1313
14- # app发生crash,未及时在logcat中抓取到有效log时,可通过该脚本获取到log
14+ # app发生crash,未及时在logcat中抓取到有效log时,可通过该脚本获取到log,日志存放至crash_log目录
1515
1616PATH = lambda p : os .path .abspath (p )
1717
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ # 获取crash日志,存放至crash_log目录下
4+
5+ timestamp=` adb shell date +%F_%H-%M-%S | tr -d " \r" `
6+ adb shell dumpsys dropbox | grep data_app_crash > temp.txt
7+ log_dir=" ./crash_log"
8+
9+ if [ ! -d " $log_dir " ]
10+ then
11+ mkdir $log_dir
12+ fi
13+
14+ get_crash_log ()
15+ {
16+ time_list=[]
17+ index=0
18+ for result in ` cat temp.txt | cut -d " " -f 2`
19+ do
20+ time_list[$index ]=$result
21+ let " index+=1"
22+
23+ done
24+
25+ for time in ${time_list[@]}
26+ do
27+ adb shell dumpsys dropbox --print $time >> $log_dir /$timestamp .log
28+ done
29+ }
30+
31+ get_crash_log
32+ rm -f temp.txt
33+ echo " Completed..."
34+
You can’t perform that action at this time.
0 commit comments