真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

App自動(dòng)化測(cè)試必備之a(chǎn)db使用

1.1 Adb介紹

創(chuàng)新互聯(lián)建站主營(yíng)張家港網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開發(fā),張家港h5成都微信小程序搭建,張家港網(wǎng)站營(yíng)銷推廣歡迎張家港等地區(qū)企業(yè)咨詢

adb(android debug bridge)是android sdk自帶的一個(gè)工具。

Adb是用來(lái)連接android設(shè)備和PC端的橋梁,通過(guò)adb工具,用戶可以在PC端對(duì)手機(jī)進(jìn)行全面的操作。

Android的初衷是用adb這樣的一個(gè)工具來(lái)協(xié)助開發(fā)人員在開發(fā)android應(yīng)用的過(guò)程中更快更好的調(diào)試apk,因此adb具有安裝卸載apk、拷貝推送文件、查看設(shè)備硬件信息、查看應(yīng)用程序占用資源、在設(shè)備執(zhí)行shell命令等功能。

adb可以跨平臺(tái),也就意味著在不僅在windows,在mac/linux平臺(tái)都可以來(lái)使用adb命令,只需要下載配置對(duì)應(yīng)平臺(tái)軟件包即可。

adb有三大部分組件:

客戶端(client)

運(yùn)行在你自己的電腦上,可以通過(guò)shell來(lái)調(diào)起一個(gè)客戶端

服務(wù)器(server)

運(yùn)行在電腦的后臺(tái),負(fù)責(zé)管理client和damon進(jìn)行通信

守護(hù)進(jìn)程(damon)

運(yùn)行在模擬器或者android設(shè)備的后臺(tái)
Adb工具位于SDK目錄下的platform-tools目錄,有跟adb相關(guān)的三個(gè)文件:

App自動(dòng)化測(cè)試必備之a(chǎn)db使用

之前我們?cè)诖罱ㄗ詣?dòng)化的環(huán)境的時(shí)候其實(shí)就已經(jīng)將adb部署好了,我們直接在windows的dos環(huán)境中使用了(通過(guò)在運(yùn)行輸入cmd即可進(jìn)入),所以接下來(lái)我們就開始介紹adb使用方式。

tips:adb都是通過(guò)命令來(lái)操作android設(shè)備的

1.2 Adb常用命令系列

adb --help

查看幫助手冊(cè)

adb devices

查看連接到PC的android設(shè)備,這個(gè)是我們使用頻率最高的命令之,這里有一點(diǎn)大家需要注意:

Android模擬器和真實(shí)的android設(shè)備連接是有區(qū)別的,如果你是使用的genymotion模擬器,因?yàn)樵谀M器已經(jīng)設(shè)置了

App自動(dòng)化測(cè)試必備之a(chǎn)db使用

所以genymotion模擬器會(huì)自動(dòng)幫你加載連接adb,我們直接通過(guò)adb devices命令就可以檢測(cè)到,但是如果你是使用的夜神/海馬玩等模擬器,這些不會(huì)自動(dòng)幫你連接上的。
所以需要我們手動(dòng)通過(guò)命令adb connect連接,如夜神就是adb connect 127.0.0.1:62001

(這里的127.0.0.1表示本地的ip地址,任何電腦都有這個(gè)地址,62001表示夜神模擬器的端口號(hào))。

如果你是海馬玩模擬器的話,那么端口號(hào)改成26944即可。

App自動(dòng)化測(cè)試必備之a(chǎn)db使用

如果是真實(shí)的android設(shè)備(手機(jī)/平板電腦):

1、需要確保你的手機(jī)已經(jīng)通過(guò)USB線連接到電腦

2、通過(guò)驅(qū)動(dòng)軟件,驅(qū)動(dòng)精靈/驅(qū)動(dòng)人生等,將你的android手機(jī)驅(qū)動(dòng)安裝好

3、進(jìn)入到手機(jī),找到設(shè)置->關(guān)于手機(jī)->點(diǎn)擊五下版本號(hào)->將對(duì)應(yīng)的開發(fā)者選項(xiàng)打開(注意:由于手機(jī)型號(hào)不同,如小米,魅族,華為這些,可能打開方式稍微有差異,如果不清楚,自己百度怎么打開自己手機(jī)的開發(fā)者選項(xiàng))

4、退出到上一級(jí)菜單,進(jìn)入到開發(fā)者選項(xiàng),找到USB調(diào)試模擬器將其打開

5、還有最后一步,一般來(lái)說(shuō)會(huì)出來(lái)一個(gè)確認(rèn)調(diào)試的對(duì)話框,我們也需要勾選上,不然adb命令用不了

App自動(dòng)化測(cè)試必備之a(chǎn)db使用

adb shell

登錄設(shè)備shell(命令行的人機(jī)界面),在當(dāng)前環(huán)境中就可以使用到很多l(xiāng)inux相關(guān)命令了,如:cd、ls、cp等等,相當(dāng)于遠(yuǎn)程執(zhí)行命令的

adb pull <手機(jī)路徑> <電腦路徑>

從手機(jī)中拉取信息放到本地電腦上,手機(jī)路徑可以通過(guò)adb shell進(jìn)入到shell環(huán)境中,通過(guò)cd、ls這些命令找到對(duì)應(yīng)的文件,如將QQ這個(gè)apk拉取放到D盤下的test目錄

App自動(dòng)化測(cè)試必備之a(chǎn)db使用
adb push <本機(jī)路徑> <手機(jī)路徑>

從本地推送信息到手機(jī)上去,如
App自動(dòng)化測(cè)試必備之a(chǎn)db使用

adb install *.apk

為了獲取apk的安裝包所在地址,可以直接把a(bǔ)pk拖到cmd窗口獲取,返回success就說(shuō)明安裝成功了

App自動(dòng)化測(cè)試必備之a(chǎn)db使用
adb install -r *.apk

保留數(shù)據(jù)和緩存文件,重新安裝apk

adb shell dumpsys activity | find "mFocusedActivity"

查看前臺(tái)應(yīng)用包名和類名(這里大家先大概了解下什么是包名:android系統(tǒng)給到應(yīng)用的標(biāo)識(shí))

adb uninstall <包名>

卸載某個(gè)應(yīng)用,后面就需要加上對(duì)應(yīng)的包名

adb uninstall -k <包名>

卸載應(yīng)用但保留數(shù)據(jù)和緩存文件

adb kill-server

終止adb服務(wù)

adb start-server

啟動(dòng)adb服務(wù),通常在adb出現(xiàn)問(wèn)題時(shí),結(jié)合kill-server一起來(lái)重啟adb服務(wù)

adb shell pm list packages

列出當(dāng)前系統(tǒng)里面所有的包名
-s 列出系統(tǒng)apk路徑及包名
-3 列出用戶apk及包名

adb logcat

抓取android日志,這個(gè)也是對(duì)我們非常有用的命令,通過(guò)logcat日志,在app發(fā)生異常時(shí),如crash/無(wú)響應(yīng)這種,都可以在logcat里面定位到相應(yīng)的信息

adb connect/disconnect

通過(guò)WiFi進(jìn)行遠(yuǎn)程調(diào)試,此時(shí)我們就可以不需要通過(guò)USB線將手機(jī)連接到電腦了,但是有如下注意事項(xiàng):

1、確保手機(jī)和電腦處于同一網(wǎng)絡(luò)中(連接的同一個(gè)路由器)

2、提前通過(guò)adb tcpip 5555來(lái)確定通訊的端口號(hào)

3、再通過(guò)adb connect 加上你自己手機(jī)的ip地址來(lái)進(jìn)行連接

如果想要取消連接,直接使用adb disconnect命令即可


當(dāng)前題目:App自動(dòng)化測(cè)試必備之a(chǎn)db使用
地址分享:http://weahome.cn/article/jsphep.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部