Android环境太难搭建了,Appium+Python移动端(Android)自动化测试环境搭建原来没有那么难!+ 带你实战去...

Appium 是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应 用,且是跨平台的。可用于 ios 和 Android 操作系统。

Appium+Python

一、前提

1.1 JDK安装及其配置环境变量

1.2 Android-SDK 安装

1.3 Node.js 安装

1.4 Appium 客户端安装

1.5 python安装及其配置环境变量

1.6 pycharm安装

1.7 安装python库Appium-Python-Client

二、实战

一、前提

1.1 JDK安装及其配置环境变量

下载安装配置也就是基本的(应该都会)

测试是否配置好 ,在cmd下输入(下同)

java -version

7c1af8680c087576d499b9e60abf382b.png

1.2 Android-SDK 安装

这个直接在Android Studio里面就有

测试是否配置好

adb --version

88b601b4d3d86d45a9eaf9801ef7de40.png

1.3 Node.js 安装

node.js官网下载:https://nodejs.org/en/

测试,进入node.js的安装路径,输入

node --version

f34723cec6d6f5301d8aa740500b3ccd.png

1.4 Appium 客户端安装

除了以上 jdk 和 Android-sdk 环境,我们使用 Appium 和 python 来进行自动化测试,还 需要安装两个东西,一个是Appium 的客户端,一个是 Appium-python 库。这两个需要安装的东西在加上手机就可以进行自动化测试,它们之间的关系是:python 代码>Appium-python 库>Appium->手机。

下载下来之后右键管理员身份打开,打开之后选择为使用这台电脑的任何人安装(所有用户),安装之后的默认路径是C:Program FilesAppium

记得配置环境变量,如下

883e7935379feb432fbacb52b44941b7.png

默认Host和Port,在python中写好代码要运行之前就点击Start Server v1.18.0

dc472334fdbdc3e37adab0622676080e.png

1.5 python安装及其配置环境变量

测试是否配置好

python

65cd8f438e13e872c5805c9bb0a9298d.png

1.6 pycharm安装

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

8b70fe7c3190dcdc99f51e48697b7612.png

第7行、第8行:要打开的应用程序包名、要打开的应用程序的界面名

找到你想要测试的程序,事先在模拟器中打开这个程序

cmd下输入

adb shell dumpsys window | findstr mCurrentFocus

回车之后就可以看到你想测试的程序的包名和界面名

f634c15c2ec39127834095d4bf6b4a55.png

之后模拟器就会自动开启这个程序啦!

这是我移动端的自动化测试,我记得以前还发了一个PC端的自动化测试 点击此处

bd828cbcddfdaed451352e544b1489f7.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值