欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-24 16:37:59
Appium 是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应 用,且是跨平台的。可用于 ios 和 Android 操作系统。目录一、前提1.1 JDK安装及其配置环境变量1.2 Android-SDK 安装1.3 Node.js 安装1.4 Appium 客户端安装1.5 安装python库Appium-Python-Client一、前提1.1 JDK安装及其配置环境变量测试是否配置好java -version1.2 Android-SDK 安装这个直接在And....

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

一、前提

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

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

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

java -version

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

1.2 Android-SDK 安装

这个直接在Android Studio里面就有

测试是否配置好

adb --version

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

1.3 Node.js 安装

node.js官网下载:https://nodejs.org/en/
测试,进入node.js的安装路径,输入

node --version

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

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

记得配置环境变量,如下
荐
                                                        Appium+Python移动端(Android)自动化测试环境搭建原来没有那么难!+ 带你实战去

默认Host和Port,在python中写好代码要运行之前就点击Start Server v1.18.0
荐
                                                        Appium+Python移动端(Android)自动化测试环境搭建原来没有那么难!+ 带你实战去

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

测试是否配置好

python

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

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

荐
                                                        Appium+Python移动端(Android)自动化测试环境搭建原来没有那么难!+ 带你实战去
第7行、第8行:要打开的应用程序包名、要打开的应用程序的界面名

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

cmd下输入

adb shell dumpsys window | findstr mCurrentFocus

回车之后就可以看到你想测试的程序的包名和界面名
荐
                                                        Appium+Python移动端(Android)自动化测试环境搭建原来没有那么难!+ 带你实战去
之后模拟器就会自动开启这个程序啦!

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

https://blog.csdn.net/hanhanwanghaha欢迎关注这个超级无敌可爱的人鸭,有什么问题留言私信皆可,看见必回!
创作不易,如有转载,请注明出处

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

本文地址:https://blog.csdn.net/hanhanwanghaha/article/details/110947413