ADB常用命令

查看包列表

adb shell
pm list packages

安裝應(yīng)用程序

adb install -r 應(yīng)用程序.apk

指定安裝包進(jìn)行測試

monkey -p com.android.calculator2 -v 500

--ignore-crashes 忽略崩潰
--ignore--timeouts 忽略超時(shí)
--monitor-native-crashes 跟蹤本地方法的崩潰問題

adb shell monkey -p com.sangfor.vpn.client.phone -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000 > D:\monkey_log\java_monkey_log.txt

EasyConnect 安裝包 com.sangfor.vpn.client.phone
Awork 安裝包 com.sangfor.vpn.client.awork
缷載apk包:
  adb shell
  cd data/app
  rm apk包
  exit
  adb uninstall apk包的主包名
  adb install -r apk包

一般測試結(jié)果分析-搜索關(guān)鍵字:
1.程序無響應(yīng),ANR問題:在日志中搜索“ANR”
2.崩潰問題:在日志中搜索“CRASH”
3.內(nèi)存泄露問題搜索"GC"
4.其他問題:在日志中搜索”Exception”

事件編號

0:觸摸事件百分比,即參數(shù)–pct-touch
1:滑動事件百分比,即參數(shù)–pct-motion
2:縮放事件百分比,即參數(shù)–pct-pinchzoom
3:軌跡球事件百分比,即參數(shù)–pct-trackball
4:屏幕旋轉(zhuǎn)事件百分比,即參數(shù)–pct-rotation
5:基本導(dǎo)航事件百分比,即參數(shù)–pct-nav
6:主要導(dǎo)航事件百分比,即參數(shù)–pct-majornav
7:系統(tǒng)事件百分比,即參數(shù)–pct-syskeys
8:Activity啟動事件百分比,即參數(shù)–pct-appswitch
9:鍵盤翻轉(zhuǎn)事件百分比,即參數(shù)–pct-flip
10:其他事件百分比,即參數(shù)–pct-anyevent

查看當(dāng)前APP打開的哪個(gè)Activity

adb shell "dumpsys window | grep mCurrentFocus

禁用手機(jī)狀態(tài)欄

adb shell "su -c" pm disable com.android.systemui
adb shell reboot

創(chuàng)建黑白名單
將白名單push到手機(jī)data目錄下

adb push blacklist.txt /sdcard/
adb shell monkey --pkg-whitelist-file /sdcard/whitelist.txt --throttle 50010 -v -v 500 >D:/whitelist.log

MonkeyRunner
導(dǎo)入需要的包

from com.android.monkeyrunner.importMonkeyRunner,MonkeyDevice,MonkeyImage

連接設(shè)備

device = mr.waitForConnection(1.0,'5LM0216304000986')

定義要啟動的Activity

componentName='com.sangfor.vpn.client.phone/.ResourceTabActivity'
device.startActivity(component=componentName)

按下home鍵

device.press(‘KEYCODE_HOME’,MonkeyDevice.DOWN_AND_UP)

在test文件夾下執(zhí)行 python returnMsg.py
得到設(shè)備所有的內(nèi)容
接下來預(yù)計(jì)應(yīng)該,刪去待測的APP
然后將blacklist放到手機(jī)設(shè)備中,開始執(zhí)行

這里為驗(yàn)證通過設(shè)置黑名單達(dá)到只測試某一APP的可行性,上述步驟暫時(shí)手動執(zhí)行,而非寫腳本
通過之后再寫腳本實(shí)現(xiàn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • adb 常用命令 adb shell pm list packages -3 // 查看手機(jī)里的包名adb p...
    thanksdanny閱讀 2,912評論 0 0
  • 最近看到一些關(guān)于adb的相關(guān)知識,總結(jié)一下,這些常用的命令以后可以直接拿來用~ adb其實(shí)就是Android De...
    Mr_馮先生閱讀 4,448評論 0 10
  • monkey 介紹 Monkey是Google提供的一個(gè)用于穩(wěn)定性與壓力測試的命令行工具。可以運(yùn)行在模擬器或者實(shí)際...
    望月成三人閱讀 14,777評論 2 12
  • 1.monkey簡介: monkey測試時(shí)android平臺自動化測試的一中手段,通過monkey程序模擬用戶觸摸...
    大笨象與小賴皮閱讀 1,198評論 0 1
  • 【原文】子游問孝。子曰:“今之孝者,是謂能養(yǎng)。至于犬馬,皆能有養(yǎng);不敬,何以別乎?” 【譯文】子游問孝,孔子說:“...
    雪之清閱讀 1,062評論 0 0

友情鏈接更多精彩內(nèi)容