当前位置:   article > 正文

adb 连接某个wifi_adb无线连接设置

adb 链接同wifi不同网段

4a47006f9739a330f1b6377e62169747.png

测android应用耗电量情况下,USB有线连接手机设备一直处于充电状态,无法测出耗电量。

这种情况下就需要设置adb无线连接。

验证有线连接成功

USB数据线连接手机和电脑,通过adb devices命令验证有线连接是否成功。

adb devices

469c53727e0f1515b14441e40044d4fa.png

设置无线连接

手机和电脑连入同一局域网

8efa4c1c109243381e3e6ab66778a9c4.png

重置tcp端口为5555

adb tcpip 5555

bf13ba94e4f843195025fd31ef0eb5c3.png

说明

借助usb数据线在手机上开启连接adb无线模式服务。

断开USB数据线

c6f98d10e8bc45a781c4f0154fd835b0.png

fcb12f75b22b863efff5609f64a58c39.png

电脑无线连接手机

adb无线连接指定手机

adb connect 192.168.80.228

查看手机wifi局域网的ip为192.168.80.228

c63a5c8f6a6445b9559d1da956c7a5f1.png

1b0aa780bb7a58385d8a245c34d0269e.png

说明

有时手机wifi2G3G4G可能自动跳转到其他局域网导致无法连接。

这种情况下,需要重新设置无线连接。

采集耗电量数据

手机设备每个硬件以及软件的耗电量是不一样的。比如屏幕是耗电量大户。

使用android dumpsys工具获取电池以及电量信息。

ab31aa344d4dfafd1914582c79eee509.png

u0_a152去掉下划线才是uid u0a152

appium session设置

fdf1913b581f979fbe5bcd6e4f50162c.png

appium录制脚本

eclipse运行脚本(模拟持续点菜单项)

获取当前电量%

adb shell dumpsys battery | findstr "level"

1362bc58c1896f8438e7eee03681c798.png

说明:level表示剩余电量百分比

重置设备耗电量数据

adb shell dumpsys batterystats --reset

获取整个设备的电量消耗信息

adb shell dumpsys batterystats

adb shell dumpsys batterystats > D:dataatterystats.csv

获取指定apk的电量消耗信息

f3d4832746396f80ade105957b155cfa.png

658d013bbc87ada3e8f82cf9edeb773d.png

其他adb相关命令

查看手机所有正在运行的进程信息

adb shell "ps"

ca5bbfd754224ebd8a9e99346a215a8a.png

各列参数:

USER:进程当前用户;

PID(Process Id):当前进程id;

PPID(Process Parent ID):父进程ID;

VSIZE(Virtual Size):当前进程虚拟内存的大小;

RSS(Resident Set Size):实际驻留在内存中的没存大小;

WCHAN:休眠进程在内核中的地址;

PC(program counter):计算机中提供要从[存储器]中取出的下一个指令地址的[寄存器];

NAME:进程状态值及名称;

进程状态:

D - 不可中断的睡眠态。

R – 运行态

S – 睡眠态

T – 被跟踪或已停止

Z – 僵尸态

W - 进入内存交换(从内核2.6开始无效)

X - 死掉的进程

< - 高优先级

N - 低优先级

L - 有些页被锁进内存

s - 包含子进程

l - 多线程,克隆线程

*+ - 位于后台的进程组 *

C:Usersdell>cls

获取手机设备电池信息

adb shell dumpsys battery

645bbf94dc9ad2c48f8257f214a04a22.png

Current Battery Service state:

 AC powered: false        //false表示没使用AC电源

 USB powered: true        //true表示使用USB电源

 Wireless powered: false     //false表示没使用无线电源

 status: 2             //2表示电池正在充电,其他表示没充电

 health: 2             //2表示电池状态优秀

 present: true           //true表示已安装电池

 level: 63             //电池百分比

 scale: 100             //满电量时电池百分比为100%(不确定是否正确)

 voltage: 3781           //电池电压3.781V

 temperature: 250         //电池温度为25摄氏度

 technology: Li-ion        //电池类型为锂电池

5f45cda11bc0baefc383d748f56f930b.gif

Bye~

RECOMMEND

推荐阅读

在python中进行数据驱动测试

adb有线连接

TDD明白了,ATDD测试到底是什么?

422c822ee565e731c724bb1115c4dacc.png

09a81ab199f5cd5413d00b9144b01aa2.png

嗨,你还在看吗?
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/300776
推荐阅读
相关标签
  

闽ICP备14008679号