九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
adb知識

準備好文件adb、android-sdk-windows(安卓)、nox_setup_v6.6.0.5_full(夜神模擬器)

新建一個文件夾,名字為Android然后將android-sdk-windows文件夾復制到里邊

打開我的電腦-屬性-高級設置-環(huán)境變量

新建系統(tǒng)變量ANDROID_HOME
將android-sdk-windows文件夾打開,路徑復制一份以英文分號;結束放在變量值中
將tools文件夾打開,復制路徑放到上邊的變量值后邊分號結束
將platforms文件夾打開,復制路徑放在tools路徑后邊

打開adb文件夾,將adb.exe和AdbwinApi.dll復制到路徑C:\windows\SysWOW64里

將adb.exe復制一份到Android\android-sdk-windows\tools文件夾

將tools文件夾路徑復制到path系統(tǒng)變量中

先在DOS命令中輸入adb驗證是否成功配置adb

然后輸入android -n 驗證android是否配置好

安裝nox_setup(夜神模擬器)

adb理論知識

一、Android系統(tǒng)與iOS系統(tǒng)的區(qū)別:
1.兩者運行機制不同,對于安卓系統(tǒng)來說是采用虛擬機運行機制,iOS系統(tǒng)采用的沙河機制
2.兩者的后臺制度不同,iOS中的任何第三方程序都不能在后臺運行,安卓中的任何程序都可以在后臺運行,直到沒有內存才關閉
二、Android SDK里邊的一些自帶的工具:
Monkey、uiautomofor、adb程序
三、安卓應用程序安裝的相關路徑:
1.system/app 系統(tǒng)自帶的應用程序,無法刪除
2.data/app 用戶安裝的程序,有刪除權限
四、安裝過程:
首先,會把最初的文件放到/data/dalvik-cache并且在data/data里創(chuàng)建對應的數(shù)據目錄
五、卸載過程:
刪除安裝過程中產生的文件和目錄
安卓手機上邊的安裝包的后綴為 .apk

adb命令

  1. adb version 查看adb版本

  2. adb connect 127.0.0.1:62001 連接指定的設備(shell)

  3. adb devices 查看當前連接的設備

  4. adb kill-server 關閉adb服務器

  5. adb start-server 啟動adb服務器

  6. adb shell 進入默認的Android系統(tǒng)(如果只連接了一個設備)

  7. adb -s 127.0.0.1:62001 shell 進入指定的shell
    (夜神模擬器默認端口號第一個為62001,第二個為 62025第三個為62026以此類推)

  8. exit 退出當前shell

  9. (adb shell)pm list packages 查看系統(tǒng)中所有的應用

  10. (adb shell)pm list packages -s 查看系統(tǒng)中所有的系統(tǒng)應用

  11. (adb shell)pm list packages -3 查看系統(tǒng)中第三方的應用(已安裝的)
    (括號里邊是未進入安裝系統(tǒng)的時候需要加adb shell,進入安裝系統(tǒng)后不需要加adb shell)

  12. 把PC端的apk安裝包上傳到模擬器
    Adb push 本地路徑 /sdcard 上傳到模擬器的內存卡
    如:adb push E:\apk\base.apk /sdcard
    13.把模擬器上面的apk下載到本地
    Adb pull 模擬器安裝包位置 本地路徑
    如:adb pull /data/app/com.android36kr.app-1/base.apk E:\apk
    14.安裝虛擬機器中的安裝包
    ①adb shell pm install /sdcard/base.apk 在虛擬器外安裝SD盤的安裝包裝到系統(tǒng)
    ②pm install /sdcard/base.apk 在虛擬器中將虛擬機SD盤的安裝包裝到虛擬器系統(tǒng)
    15.直接從windows中安裝軟件
    adb install D:\APK\base.apk 直接從PC安裝到虛擬機

  13. 卸載軟件
    adb shell pm list package -3 查出要卸載的第三方的包名(應用名)
    ①pm uninstall 包名(在虛擬機系統(tǒng)刪除某應用)
    ②adb uninstall 包名 (不進入虛擬機直接卸載某應用)

  14. adb shell pm clear 包名(應用名) 清理應用緩存

  15. (adb shell) screencap /sdcard/tupian.png 截屏并保存在虛擬器外加adb shell

  16. adb logcat -v time 以時間格式實時查看操作日志

  17. adb logcat -t 100 查看最近100行的日志

  18. adb logcat -c 清空日志緩存信息

  19. 如何查看某個app的日志
    1.找到app的包名(應用名) (pm list packages -3)
    2.進入shell通過包名找到占用的進程id (ps | grep 包名(應用名))#找完整包名的進程id
    3.通過進程id 查看日志 (adb logcat | findstr 進程id)
    adb logcat | findstr 進程id >D:\apk\test.txt 把日志打印到文件里面

  20. 命令關閉app
    adb shell am force-stop com.android36kr.app
    adb shell am force-stop 包名(應用名)

  21. 命令啟動app
    1.打開app首頁,找到首頁的activity
    adb shell dumpsys window | findstr “Current” 找到包名/activity
    2.通過adb shell am start -W -n 包名/首頁的activity

  22. adb reboot 重啟模擬器

  23. monkey:
    Monkey是安卓自動化測試的一種手段,它可以在我們的真機或者模擬器里面運行,可以向系統(tǒng)發(fā)送偽隨機的事件流,比如按鍵輸入,屏幕觸摸,手勢操作等,可以實現(xiàn)對當前測試軟件的壓力測試,來測試app的穩(wěn)定性。也可以做簡單的機型適配,也可以測試app是否會出現(xiàn)crash等異常,以及系統(tǒng)的崩潰問題。
    Monkey是由安卓系統(tǒng)自帶,是由java代碼開發(fā)的
    monkey在安卓系統(tǒng)中的路徑是/system/bin/monkey

Monkey的屬性

-p 是指定特定的包,如果不指定包那么就在整個安卓系統(tǒng)里面運行
如:adb shell monkey -p com.android36kr.app 500
-v 日志級別,有三個級別(-v,-vv,-vvv,v越多日志越詳細)
如 :adb shell monkey -p com.android36kr.app -vvv 500
-s 用于生成偽隨機事件的seed值
如:adb shell monkey -p com.android36kr.app -s 123456 -vvv 500
—throttle 用戶指定的時間操作間隔,單位是毫秒(一般可以設置為300)
如:adb shell monkey -p com.android36kr.app ——throttle 300 -s 123456 -vvv 500
——ignore-timeouts 忽略超時錯誤
——ignore-crashes 忽略閃退問題
——ignore-security-exceptions 忽略許可證錯誤比如網絡許可
如:adb shell monkey -p com.xiaomi.shop ——throttle 300 ——ignore-timeouts ——ignore-crashes ——ignore-security-exceptions -s 123456 -vvv 500
——pct-touch 觸摸事件
——pct-motion 滑動事件
——pct-trackball 軌跡球事件
——pct-syskeys 系統(tǒng)按鍵(比如home鍵,back鍵)
——pct-anyevent 任意事件
如:adb shell monkey -p com.xiaomi.shop ——throttle 300 ——pct-touch 20 ——pct-anyevent 20
——ignore-timeouts ——ignore-crashes ——ignore-security-exceptions -s 123456 -vvv 500

導出日志:

adb shell monkey -p com.xiaomi.shop ——throttle 300 ——pct-touch 20 ——pct-anyevent 20 ——ignore-timeouts ——ignore-crashes ——ignore-security-exceptions -s 123456 -vvv 500 > D:\apk\mi.txt

對于測試結果的分析,通過搜索關鍵詞來定位錯誤,主要包括以下四個方面:

1)ANR:程序無響應,一般主線程超過5秒沒處理就會出現(xiàn)ANR錯誤。
通過搜索ANR關鍵詞來定位關鍵的事件信息。除了導出日志外,還可以將/data/anr/目錄下的trace.txt文件導出,用來定位分析問題。使用adb pull /data/anr/trace.txt d:\ 將trace.txt文件導出到d盤。
2)ForceClosed或其他異常退出信息:通過搜索Fatal關鍵詞來定位。
3)崩潰問題:通過搜索Exception關鍵詞來定位。
4)發(fā)生異常后,通過搜索Crash關鍵詞來定位到詳細的堆棧信息。

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Android 常用 adb 命令總結|MQC云測平臺
如何從Android系統(tǒng)中刪除“無用”程序
adb好用命令(自動化測試過程中)
【原創(chuàng)】Android 自動化測試Monkey、Monkeyrunner
為開發(fā)者總結了Android ADB 的常用十種命令
adb shell中的pm指得是什么
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服