adb 测试工作中的总结
============================= adb?? logcat
--? adb logcat t_tim:D *:S >D:/log3.txt? //表示標(biāo)簽為t_tim等級(jí)為D 不輸出其他等級(jí)日志??? *S?? ?:表示不輸出其他等級(jí)日志
(1) 顯示全部日志信息:adb logcat
(2) 顯示某一TAG的日志信息:adb logcat -s TAG名稱
(3) 顯示某一TAG的某一級(jí)別的日志信息:adb logcat TAG名稱:級(jí)別.....TAG名稱:級(jí)別 *:S
注:日志級(jí)別(V-verbose,D-debug,I-info,W-warning,E-error,F-fatal,S-silent),*:S(確保日志輸出的時(shí)候是按照過濾器的說明限制)
(4) 顯示某一級(jí)別以上的全部日志信息:adb logcat *:級(jí)別
(5) 以某種格式顯示日志信息:adb logcat -v 格式
注:日志格式(brief,process,tag,thread,raw,time,long)
(6) 顯示緩沖區(qū)中的日志信息:adb logcat -b 緩沖區(qū)類型
注:緩沖區(qū)類型(radio-無線緩沖區(qū),events-事件緩沖區(qū),main-主緩沖區(qū),默認(rèn))
(7) 清理已經(jīng)存在的日志:adb logcat -c
(8) 將日志顯示在控制臺(tái)后退出: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開發(fā):使用Windows cmd窗口抓取Android手機(jī)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. 關(guān)閉WIFI指令
??? svc wifi disable
?6.svc data disable 關(guān)閉數(shù)據(jù)流量
?7.svc data prefer? 打開數(shù)據(jù)流量
================================
查看設(shè)備信息
1、在命令行中輸入“adb shell”
2、進(jìn)入shell之后,再輸入“cat /system/build.prop | grep "product"”
其實(shí),設(shè)備信息,主要是存放在“/system/build.prop”文件,通過“cat”命令就可以查看了。
=========================================?? 常用的命令
adb shell pm list packages 查看包命令
adb shell am force-stop com.tencent.android.qqdownloader? 殺進(jìn)程命令
adb shell pm clear com.tencent.android.qqdownloader? 清除應(yīng)用寶數(shù)據(jù)
adb shell "ps | grep com.tencent.android.qqdownloader" 查看進(jìn)程
am start -n com.tencent.android.qqdownloader/com.tencent.assistant.debug.DTabActivity 啟動(dòng)插件安裝彈窗 //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" 打開一個(gè)鏈接然后跳轉(zhuǎn)
adb install D:\\xxxx.apk(apk具體路徑)。 安裝某應(yīng)用程序
aapt dump badging apk(apk具體路徑)。查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各種詳細(xì)信息? ********
adb shell top -m 5查看應(yīng)用CUP占用情況
Native/Dalvik的Heap 信息:它分別給出的是JNI層和Java層的內(nèi)存分配情況,如果發(fā)現(xiàn)這個(gè)值一直增長,則代表程序可能出現(xiàn)了內(nèi)存泄漏:
===================================================================
adb shell dumpsys meminfo 包名。
adb shell dumpsys [options]
meminfo 顯示內(nèi)存信息
cpuinfo 顯示CPU信息
account 顯示accounts信息
activity 顯示所有的activities的信息
window 顯示鍵盤,窗口和它們的關(guān)系
wifi 顯示wifi信息
===========================================================
adb shell screenrecord? --time-limit 10 /sdcard/demo.mp4? 錄制視頻 //代表10秒 默認(rèn)為180秒
adb shell "screencap -p | perl -pe 's/\x0D\x0A/\x0A/g'" > screen.png 截屏
adb shell screencap -p /sdcard/screen.png? 截圖到手機(jī)sd卡
adb -s emulator-xxxx install example.apk 安裝程序到指定的設(shè)備上
kill 進(jìn)程時(shí)需要管理員權(quán)限? adb shell?? su
==================================================================
1. 進(jìn)行臨界測(cè)試,手機(jī)盤空間存滿的條件下應(yīng)用會(huì)有何表現(xiàn):
通常手動(dòng)添加大文件但是還是不夠,通過如下
2. 使用adb命令完成: 可以使用df查看手機(jī)sdcard內(nèi)存空間? adb shell df
通過如下 adb 命令在 /mnt/sdcard/ 目錄下產(chǎn)生一個(gè)名為 bigfile 的文件,讓其自動(dòng)增長到磁盤剩余空間大小。
在終端輸入: adb shell dd if=/dev/zero of=/mnt/sdcard/bigfile
?最終顯示結(jié)果如下:
/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)
能這樣做的前提是 獲取手機(jī)的 root 權(quán)限!并且 USB 設(shè)置不能設(shè)為 U盤功能!
3. adb shell dd if=/dev/zero of=/mnt/sdcard/bigfile 注解:
dd:用指定大小的塊拷貝一個(gè)文件,并在拷貝的同時(shí)進(jìn)行指定的轉(zhuǎn)換。
注意:指定數(shù)字的地方若以下列字符結(jié)尾,則乘以相應(yīng)的數(shù)字:b=512;c=1;k=1024;w=2
參數(shù)注釋:
1. if=文件名:輸入文件名,缺省為標(biāo)準(zhǔn)輸入。即指定源文件。< if=input file >
2. of=文件名:輸出文件名,缺省為標(biāo)準(zhǔn)輸出。即指定目的文件。< of=output file >
==================================================================================
adb root
結(jié)果:
C:\signapp>adb root
restarting adbd as root # 說明有root權(quán)限 ,若是adbd cannot run as root in production builds 則說明沒有root權(quán)限
修改系統(tǒng)時(shí)間
adb shell date -s "yyyymmdd.[[[hh]mm]ss]"? 如 adb shell date -s "20160804.104901"? //暫測(cè)不準(zhǔn)? 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
轉(zhuǎn)載于:https://www.cnblogs.com/lgh-520/p/10640264.html
總結(jié)
以上是生活随笔為你收集整理的adb 测试工作中的总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 思路:当一个表嵌套另一个表时候 只需在d
- 下一篇: 论c++/java/c 与python的