基于Python语言的Appium测试环境搭建

基于Python语言的Appium测试环境搭建

1、安装Java JDK(推荐1.8因为自带jre无需自己用命令生成)

配置Java环境变量

win10安装python(推荐3.8版本因为和其他依赖库兼容性较好)

2、安装 Android SDK

  ANDROID_HOME

D:Androidandroid-sdk

  PATH

%ANDROID_HOME%platform-tools
%ANDROID_HOME%	ools

参考资料:Android SDK的下载与安装 - 菜鸟学飞ing 

installer_r24.4.1-windows

platform-tools_r22-windows

这是 adb 等工具包。把解压出来的 platform-tools 文件夹放在 android sdk 根目录下,并把 adb所在的目录添加到系统 PATH 路径。

adb环境,path添加D:Androidandroid-sdkplatform-tools

参考资料:Python+Appium实现自动化测试 - jyd0124 

3、安装 Appium Server(Appium-desktop)

Appium 服务器在接收到自动化测试用例的指令后,会将指令发送给手机进行执行。Appium 服务器的作用类似于 Web 自动化测试中的浏览器驱动

官网地址 http://appium.io/

win10默认安装在:

C:UsersCDVAppDataLocalProgramsAppium

 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

原文地址:https://www.cnblogs.com/MarlonKang/p/14178646.html