總網頁瀏覽量

關於我自己

我的相片
人生的必修課是接受無常,人生的選修課是放下執著。

2018年3月12日 星期一

透過adb同時測試多個設備

adb可以透過ethernet同時連結多個設備進行除錯,使用到基本命令如下:
adb start-server 執行adb server

adb kill-server 關閉adb server

adb connect <host>[:<port>] 連接至指定IP address之設備

adb disconnect <host>[:<port>] 取消指定IP address之設備的adb連結
adb devices 列出adb已連結之設備
adb -s <serial number> 命令導向至指定的已連結設備
adb shell <command> 在遠端shell執行命令


Money透過adb同時測試多個設備使用流程如下:
1. adb kill-server
    adb start-server
 (重新啟動adb,確保adb沒有舊的連線,造成連線失敗,若確認無連線可以略過)


2. adb connect 10.10.10.90 (沒有輸入port會使用預設port 5555)
adb connect 10.10.10.89 
adb connect 10.10.10.88

進行多個設備連線


3. adb devices
列出連線設備,以確認有將設備加入連結,結果會如下所示
List of devices attached
10.10.10.90:5555 device
10.10.10.89:5555 device
10.10.10.88:5555 device


4. adb -s 10.10.10.90:5555 shell monkey –throttle 1000 –v 90000
    
adb -s 10.10.10.89:5555 shell monkey –throttle 1000 –v 90000
    
adb -s 10.10.10.88:5555 shell monkey –throttle 1000 –v 90000
    透過上面命令即可在多個設備進行monkey測試

若操作過程與到某個設備無法連線並且已存在adb devices清單中
 可以透過disconnect與connect來重新連結
 Ex:
 adb disconnect 10.10.10.90
 adb connect 10.10.10.90
 然後可以透過adb devices進行確認指令是否有成功執行
如果adb server有異常現象無法排除,請透過使用流程的步驟
 kill-serverstart-server來重新啟動adb server,並重新建立連結即可

沒有留言:

張貼留言