赞
踩
以上安装项网上很多,这里不做详细描述和不提供下载链接;
adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备(如华为手机). 它的主要功能有:
ADB是一个 客户端-服务器端程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.
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
这个命令将显示帮助信息
uiautomator2是一个自动化测试开源工具,目前只支持安卓应用测试。原本是谷歌的一个自动化java库,后来慢慢发展越来越完善,形成了python-uiautomator2,封装了谷歌的uiautomator测试框架,通过python接口,用它可以很方便的编写python代码来实现app的UI自动化测试
这里的模拟器大部分都是主要用来进行游戏模拟的;但是它既然能模拟游戏app的运行,那么我们的应用app当然也可以用它来进行模拟测试;可以把它认为就是一台运行在pc中的手机;
模拟器基本都是免费使用的,大家可以自行去网上下载需要的模拟器;本人常用的就是逍遥和夜神
逍遥模拟器的多开功能比较好用,可以在一个模拟器中设置好环境后,快速复制多个模拟器-模拟器多开;
使用python多线程,可以同时操作N台模拟器;只要你的机器能抗,理论上无限开;
weditor又称为可视化UI查看器;咱们在做ui自动化时,需要查看元素在dom中的位置,及定位元素后再写脚本进行操作;weditor可以直接连接模拟器,快速查看app中每个元素的位置并自动生成xpath;还提供脚本调试界面;
1)查看模拟器装置的ip和端口
adb devices
2)复制到weditor连接
以上为环境搭建篇章,后续将重点介绍uiautomator2的使用及python知识的介绍;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。