查看: 929|回复: 0

[Android教程] Android自动化测试-adb、monitor笔记

发表于 2018-1-20 08:00:04

一、ADB工具
1)环境配置
1.下载Android Studio并安装,这里的环境比较齐全,新手使用时推荐。下载地址
2.mac下环境配置vi ~/.bash_profile,运行 adb device检验,没有报错则环境配置成果。
3.打开Android Studio创建一个项目-》创建成功后,点击工具栏上的avd manager-》选择创建一个虚拟设备。
4.在iTerm下输入命令emulator -list-avds,可以查看所有的avd device。
5.启动模拟器,输入emulator @device name。(启动时报了一个错误,目前需要切换到sdk/tools目录下输入命令启动)

  1. //mac Android Studio默认安装路径是/Users/XXXX/Library/Android/sdk
  2. export PATH=$PATH:/Users/XX/Library/Android/sdk/platform-tools:/Users/XX/Library/Android/sdk/sources:/Users/XX/Library/Android/sdk/emulator:/Users/XX/Library/Android/sdk/ndk-bundle/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
复制代码

图片描述
2)ADB常用命令
1.adb devices 列出当前连接的设备
2.adb push/pull PC端和设备端文件交互
3.adb forward 端口转发,把PC端的端口重定向到设备上的端口
4.adb start-server /kill-server 重置server状态
5.adb install/uninstall 应用的安装和卸载
6.adb sell 进入设备上的终端界面

  1. //把当前目录下的2.png文件挂载在/data/temp/目录下
  2. adb -s emulator-5554 push 2.png /data/temp/2.png
  3. //进入设备终端的命令
  4. adb -s emulator-5554 shell
  5. //查看目录下所有.png结尾的文件
  6. cd /data/temp/
  7. ls *.png
  8. //退出设备终端
  9. exit
  10. //把PC的1080端口通信转发到设备上1080的端口上
  11. adb forward tcp:1080 tcp:1080
  12. //当出现无响应的情况时可以重启进程
  13. adb start-server /kill-server
  14. //在当前PC目录下下载apk包,使用命令安装
  15. adb install app-bearead-release.apk
  16. //列出设备下所有apk的包名
  17. adb shell
  18. pm list packages 或者 cd data/data ls
  19. //卸载app
  20. adb uninstall apk包名
复制代码

二、Monitor工具 [之后再写一篇详细的]
1)简介:集成了在android开发中、自动化测试过程中对应用调测的功能。比如监控内存泄漏。之后有时间单独写一个笔记。
2)功能
①Devices
②DDMS 虚拟机调试监控服务
③Logcat 命令行工具,写入和查看日志
④uiautomatorviewer
3)命令启动:monitor



回复

使用道具 举报