移动端测试,现在我们的这边做的比较基础,没有持续集成,自动上传包,自动生成二维码/自动安装。我们需要和开发要apk安装包。特别上项目紧张的时候,按照我这边工作的习惯,几乎是两个小时就要一个包。开发发包之后,我这边得挨个上传扫码安装。特别费劲,费时间。网上看到几个零碎的几个命令,虽然很基础,但是很好用。
ADB命令安装apk
1-查找一下设备,命令:adb devices,如果设备存在就可以直接进入到第二步,如果出现错误那就得挨个解决完
常见问题1:一般会出现端口被占用,5037端口被占用,贴一个解决方案,就几行命令就能解决
https://blog.youkuaiyun.com/wangyanan829/article/details/37593839 这个帖子讲的很详细。按照命令干掉端口后建议重新启动一下终端。
看到红框标注出来的这一行,说明设备找到了
常见问题2-运行adb devices命令后显示设备offline
执行命令adb kill-server 杀掉服务
adb start-server 重启服务
adb devices 重新连接设备
2-安装apk。命令:adb install apk存储的位置。
apk存放的位置,直接把apk拉到命令后面就可以。
注意:apk存放的地址不能有中文出现,有中文安装会失败。
延伸出来的一个问题
前置条件,我在安装的时候,手机上已经有我将要安装的apk包了
解决方法1-手动删除,在执行命令 2-不删除,在这段命令包地址前加-r
3-删除apk。命令:adb uninstall 包名
这样就很轻松愉快的删除了
4-查看安装了哪些apk。命令:adb shell pm list packages
5-查看连接设备的分辨率
命令:adb shell wm size
初级但很实用
Monkey关闭手机的状态栏
adb shell settings put global policy_control immersive.full=*
Monkey开启手机状态栏
adb shell settings put global policy_control null