adb 测试工作中的总结

============================= adb   logcat

--  adb logcat t_tim:D *:S >D:/log3.txt  //表示标签为t_tim等级为D 不输出其他等级日志    *S    :表示不输出其他等级日志

(1) 显示全部日志信息:adb logcat
(2) 显示某一TAG的日志信息:adb logcat -s TAG名称
(3) 显示某一TAG的某一级别的日志信息:adb logcat TAG名称:级别.....TAG名称:级别 *:S
注:日志级别(V-verbose,D-debug,I-info,W-warning,E-error,F-fatal,S-silent),*:S(确保日志输出的时候是按照过滤器的说明限制)
(4) 显示某一级别以上的全部日志信息:adb logcat *:级别
(5) 以某种格式显示日志信息:adb logcat -v 格式
注:日志格式(brief,process,tag,thread,raw,time,long)
(6) 显示缓冲区中的日志信息:adb logcat -b 缓冲区类型
注:缓冲区类型(radio-无线缓冲区,events-事件缓冲区,main-主缓冲区,默认)
(7) 清理已经存在的日志:adb logcat -c
(8) 将日志显示在控制台后退出:adb logcat -d
(9) 将日志输出到文件:adb logcat -f 文件名
注:DDMS的LogCat中文乱码:修改MultiLineReceiver类中的addOutput()方法,将其中的"ISO-8859-1"改成"UTF-8",重新编译源码。

---- http://blog.csdn.net/huangyabin001/article/details/38752697
----- Android开发:使用Windows cmd窗口抓取Android手机log
http://blog.csdn.net/xiong_it/article/details/47278461

adb push "C:\Users\timluo\Desktop\plugin_music_recognize.plg" /mnt/sdcard/tencent/tassistant/plugin


adb shell monkey -p com.tencent.android.qqdownloader --throttle 500
--ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 1000000 >>D:\monkeyScreenLog.log

=========================================================
    su
 4. 打开WIFI指令
     svc wifi enable
 5. 关闭WIFI指令
    svc wifi disable
 6.svc data disable 关闭数据流量
 7.svc data prefer  打开数据流量

================================

查看设备信息
1、在命令行中输入“adb shell”
2、进入shell之后,再输入“cat /system/build.prop | grep "product"”

其实,设备信息,主要是存放在“/system/build.prop”文件,通过“cat”命令就可以查看了。


=========================================   常用的命令


adb shell pm list packages 查看包命令

adb shell am force-stop com.tencent.android.qqdownloader  杀进程命令

adb shell pm clear com.tencent.android.qqdownloader  清除应用宝数据

adb shell "ps | grep com.tencent.android.qqdownloader" 查看进程

am start -n com.tencent.android.qqdownloader/com.tencent.assistant.debug.DTabActivity 启动插件安装弹窗 //adb shell ;su 后

adb shell am start -a android.intent.action.VIEW -d "tmast://webview?url=http://cftweb.cs0309.3g.qq.com/writers/index.htm" 打开一个链接然后跳转

adb install D:\\xxxx.apk(apk具体路径)。 安装某应用程序

aapt dump badging apk(apk具体路径)。查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各种详细信息  ********

adb shell top -m 5查看应用CUP占用情况

Native/Dalvik的Heap 信息:它分别给出的是JNI层和Java层的内存分配情况,如果发现这个值一直增长,则代表程序可能出现了内存泄漏:

===================================================================
adb shell dumpsys meminfo 包名。

adb shell dumpsys [options]
meminfo 显示内存信息
cpuinfo 显示CPU信息
account 显示accounts信息
activity 显示所有的activities的信息
window 显示键盘,窗口和它们的关系
wifi 显示wifi信息

===========================================================
adb shell screenrecord  --time-limit 10 /sdcard/demo.mp4  录制视频 //代表10秒 默认为180秒

adb shell "screencap -p | perl -pe 's/\x0D\x0A/\x0A/g'" > screen.png 截屏

adb shell screencap -p /sdcard/screen.png  截图到手机sd卡

adb -s emulator-xxxx install example.apk 安装程序到指定的设备上


kill 进程时需要管理员权限  adb shell   su


==================================================================
1. 进行临界测试,手机盘空间存满的条件下应用会有何表现:
通常手动添加大文件但是还是不够,通过如下

2. 使用adb命令完成: 可以使用df查看手机sdcard内存空间  adb shell df
通过如下 adb 命令在 /mnt/sdcard/ 目录下产生一个名为 bigfile 的文件,让其自动增长到磁盘剩余空间大小。
在终端输入: adb shell dd if=/dev/zero of=/mnt/sdcard/bigfile
 最终显示结果如下:
/mnt/sdcard/bigfile: write error: No space left on device
3036001+0 records in
3036000+0 records out
1554432000 bytes transferred in 163.839 secs (9487557 bytes/sec)
能这样做的前提是 获取手机的 root 权限!并且 USB 设置不能设为 U盘功能!

3. adb shell dd if=/dev/zero of=/mnt/sdcard/bigfile 注解:
dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2
参数注释:
1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >

==================================================================================


adb root
结果:
C:\signapp>adb root
restarting adbd as root # 说明有root权限 ,若是adbd cannot run as root in production builds 则说明没有root权限

修改系统时间
adb shell date -s "yyyymmdd.[[[hh]mm]ss]"  如 adb shell date -s "20160804.104901"  //暂测不准  adb shell date -s date +"%2016%08%04.%12%10%58" 还是无效

=============================================================================
fiddler  中文乱码
具体步骤:

1、windows按钮+R

2、输入regedit  +回车+是

3、HKEY_CURRENT_USER\Software\Microsoft\Fiddler2

4、右键新建,选字符串值  加上HeaderEncoding  然后值输入  GBK


猜你喜欢

转载自www.cnblogs.com/lgh-520/p/10640264.html