基于Python语言的Appium测试环境搭建
基于Python语言的Appium测试环境搭建
1、安装Java JDK(推荐1.8因为自带jre无需自己用命令生成)
配置Java环境变量
win10安装python(推荐3.8版本因为和其他依赖库兼容性较好)
2、安装 Android SDK
ANDROID_HOME
D:\Android\android-sdk
PATH
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
参考资料:Android SDK的下载与安装 - 菜鸟学飞ing
installer_r24.4.1-windows
platform-tools_r22-windows
这是 adb 等工具包。把解压出来的 platform-tools 文件夹放在 android sdk 根目录下,并把 adb所在的目录添加到系统 PATH 路径。
adb环境,path添加D:\Android\android-sdk\platform-tools
参考资料:Python+Appium实现自动化测试 - jyd0124
3、安装 Appium Server(Appium-desktop)
Appium 服务器在接收到自动化测试用例的指令后,会将指令发送给手机进行执行。Appium 服务器的作用类似于 Web 自动化测试中的浏览器驱动。
官网地址 http://appium.io/
win10默认安装在:
C:\Users\CDV\AppData\Local\Programs\Appium
4、安装python客户端依赖
在pycharm中建立项目将代码粘入并在运行之前,还需通过pip命令安装依赖包
pip install Appium-Python-Client
下载地址
https://github.com/appium/python-client
python setup.py install
5、开启手机的开发者模式
USB线连接手机和电脑,并且在开发者选项当中,开启USB调试。
测试是否连接成功,可执行命令adb devices
支持python用例
https://github.com/appium-boneyard/sample-code/tree/master/sample-code/examples
使用说明文档
https://appium.github.io/python-client-sphinx/
6、Desired Capabilities
Desired Capabilities 在启动 session 的时候是必须提供的。
Desired Capabilities 本质上是以 key value 字典的方式存放,客户端将这些键值对发给服务端,告诉服务端我们想要怎么测试。它告诉 appium Server这样一些事情:
-
本次测试是启动浏览器还是启动移动设备。
-
是启动Andorid还是启动iOS
7、测试一下Appium运行是否跑通
查看版本信息
打开运行MuMu模拟器作测试机
adb connect 127.0.0.1:7555
开启一个会话(纯手工配置“DC”)
JSON Representation
{ "platformName": "Android", "deviceName": "127.0.0.1:7555", "noReset": false }
Appium编程Desired Capabilities介绍(01)
https://blog.csdn.net/qq_40993412/article/details/111615008
https://blog.csdn.net/weixin_41253809/article/details/89027033