01 开发环境安装

  • jdk安装(version "1.8.0_361")
  • python安装 (Python37)
  • python编辑器安装 (PyCharm2021)

02 运行环境安装

  • adb安装 (Android Debug Bridge version 1.0.41 Version 34.0.3-10161052)
  • uiautomator2安装
  • weditor安装
  • 模拟器安装(逍遥或者夜神)

03 详细安装步骤

03.1 JDK安装
  1. 建议不要安装最新的版本,安装稳定版即可;新版本可能会出现与其他插件兼容性问题
  2. 本人安装版本1.8
03.2 Python安装
  1. 同样建议不要安装最新的版本;本人之前安装python310,后面安装运行环境时,各种插件不兼容,无奈之下降为37版本很稳定;
  2. 本人安装版本python37
03.3 Python编辑器
  1. Python编辑器有很多,不过感觉最好用的还是PyCharm2021
  2. 网上有破解码和破解工具

以上安装项网上很多,这里不做详细描述和不提供下载链接;

03.4 adb安装
  1. adb介绍

adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备(如华为手机).  它的主要功能有:

  • 运行设备的shell(命令行)
  • 管理模拟器或设备的端口映射
  • 计算机和设备之间上传/下载文件
  • 将本地apk软件安装至模拟器或android设备

ADB是一个 客户端-服务器端程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.

  1. 安装
  • 网上下载安装包并解压,里面有如下文件

 

  • 将解压后的 adb 文件目录 配置在 path 环境变量中
  • window+R打开控制台,输入 adb,出现如下图所示内容,即安装成功

 

  1. 常见命令

        2.1 查看设备 *adbdevices [1] 

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

        2.2 安装软件

                adbinstall <apk文件路径>

                这个命令将指定的apk文件安装到设备上

        2.3 卸载软件

                adbuninstall <软件名>

                adbuninstall -k <软件名>

如果加 -k 参数,为卸载软件但是保留配置和缓存文件.

        2.4 登录设备shell

                adbshell

                adbshell <command命令>

                这个命令将登录设备的shell.

                后面加<command命令>将是直接运行设备命令, 相当于执行远程命令

        2.5 从电脑上发送文件到设备

                adbpush <本地路径> <远程路径>

                用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

        2.6 从设备上下载文件到电脑

                adbpull <远程路径> <本地路径>

                用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

        2.7 显示帮助信息

                adbhelp

                这个命令将显示帮助信息

03.5 uiautomator2安装
  1. uiautomator2简介

uiautomator2是一个自动化测试开源工具,目前只支持安卓应用测试。原本是谷歌的一个自动化java库,后来慢慢发展越来越完善,形成了python-uiautomator2,封装了谷歌的uiautomator测试框架,通过python接口,用它可以很方便的编写python代码来实现app的UI自动化测试

  1. 安装
  • 打开 cmd ,输入 pip install --pre uiautomator2
  • 初始化  python -m uiautomator2 init
  1. 查看包名
  • 在对apk安装时,需要指定包名;所以需要查看apk包名
  • 注意:包名并不是显示的app名称;
  • python -m uiautomator2 current
03.6 模拟器安装(逍遥或者夜神)
  1. 简介

这里的模拟器大部分都是主要用来进行游戏模拟的;但是它既然能模拟游戏app的运行,那么我们的应用app当然也可以用它来进行模拟测试;可以把它认为就是一台运行在pc中的手机;

  1. 安装

模拟器基本都是免费使用的,大家可以自行去网上下载需要的模拟器;本人常用的就是逍遥和夜神

逍遥模拟器的多开功能比较好用,可以在一个模拟器中设置好环境后,快速复制多个模拟器-模拟器多开;

使用python多线程,可以同时操作N台模拟器;只要你的机器能抗,理论上无限开;

03.7 weditor安装
  1. weditor简介

weditor又称为可视化UI查看器;咱们在做ui自动化时,需要查看元素在dom中的位置,及定位元素后再写脚本进行操作;weditor可以直接连接模拟器,快速查看app中每个元素的位置并自动生成xpath;还提供脚本调试界面;

  • 网页版模拟器
  • 自动生成元素定位脚本
  • 方便进行脚本调试
  1. 安装
  • pip install --pre -U weditor
  1. 使用
  • 打开weditor:python -m weditor
  • 连接模拟器:

1)查看模拟器装置的ip和端口

adb devices

2)复制到weditor连接

以上为环境搭建篇章,后续将重点介绍uiautomator2的使用及python知识的介绍;

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐