荐 Appium+Python移动端(Android)自动化测试环境搭建原来没有那么难!+ 带你实战去
Appium 是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应 用,且是跨平台的。可用于 ios 和 Android 操作系统。
Appium+Python
一、前提
1.1 JDK安装及其配置环境变量
下载安装配置也就是基本的(应该都会)
测试是否配置好 ,在cmd下输入(下同)
java -version
1.2 Android-SDK 安装
这个直接在Android Studio里面就有
测试是否配置好
adb --version
1.3 Node.js 安装
node.js官网下载:https://nodejs.org/en/
测试,进入node.js的安装路径,输入
node --version
1.4 Appium 客户端安装
除了以上 jdk 和 Android-sdk 环境,我们使用 Appium 和 python 来进行自动化测试,还 需要安装两个东西,一个是Appium 的客户端,一个是 Appium-python 库。这两个需要安装的东西在加上手机就可以进行自动化测试,它们之间的关系是:python 代码>Appium-python 库>Appium->手机。
appium-desktop 下载地址:https://github.com/appium/appium-desktop/releases
(这个软件有点大,我上传了一个到百度网盘里面
链接:https://pan.baidu.com/s/1WlaYoifeRGIF1Yc02deScQ
提取码:wp4l )
下载下来之后右键管理员身份打开,打开之后选择为使用这台电脑的任何人安装(所有用户),安装之后的默认路径是C:\Program Files\Appium
记得配置环境变量,如下
默认Host和Port,在python中写好代码要运行之前就点击Start Server v1.18.0
1.5 python安装及其配置环境变量
测试是否配置好
python
1.6 pycharm安装
官网:https://www.jetbrains.com/pycharm/download/#section=windows
下载一个社区版就可以了哈哈哈
1.7 安装python库Appium-Python-Client
打开cmd,输入
pip install Appium-Python-Client
二、实战
打开pycharm,新建一个py文件,输入代码
from appium import webdriver
import time
desired_caps=dict()
desired_caps['platformName']='Android'#平台的名字,不区分大小写,“Android”;“ios”
desired_caps['platformVersion']='5.0'#平台的版本,可以不写后续版本号
desired_caps['deviceName']='emulator-5554'#设备的名字,不能为空
desired_caps['appPackage']='com.google.android.apps.messaging' #要打开的应用程序包名
desired_caps['appActivity']='.ui.ConversationListActivity'#要打开的应用程序的界面名
desired_caps['udid']='emulator-5554'#连接设备的唯一标识
driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)#连接 appium 服务器
time.sleep(5)
driver.quit()
注意:(前提是你的Android Studio中的模拟器开启了)
第六行设备名字查询:cmd 之后输入
adb devices
第7行、第8行:要打开的应用程序包名、要打开的应用程序的界面名
找到你想要测试的程序,事先在模拟器中打开这个程序
cmd下输入
adb shell dumpsys window | findstr mCurrentFocus
回车之后就可以看到你想测试的程序的包名和界面名
之后模拟器就会自动开启这个程序啦!
这是我移动端的自动化测试,我记得以前还发了一个PC端的自动化测试 点击此处
https://blog.csdn.net/hanhanwanghaha欢迎关注这个超级无敌可爱的人鸭,有什么问题留言私信皆可,看见必回!
创作不易,如有转载,请注明出处
本文地址:https://blog.csdn.net/hanhanwanghaha/article/details/110947413