Appium自动化测试环境的搭建

Appium自动化测试环境的搭建

一、需要配置的环境

  1. node.js运行环境(appium是使用node.js开发的)
  2. Java运行环境(android的sdk依赖于java运行环境)
  3. Android开发环境(测试android的UI自动化所需要的环境)
  4. Python开发环境(编写自动化测试脚本)
  5. Appium工具
  6. Xcode开发环境(需要mac系统的支持,测试ios上的app应用)
  7. Pycharm编写python脚本使用

二、环境配置

2.1.node.js的环境配置

2.1.1.下载node.js

Node.js的官方网址:https://nodejs.org/en/download/

 

2.1.2.安装
点击下载后的安装包进行安装。

2.1.3.调试

a.按住键盘wind+R键 输入:cmd 按Enter

b.进入控制台输入:npm 按Enter后出现下图标识即安装成功

2.2.java环境配置

2.2.1.jdk下载

下载官网:https://www.oracle.com/technetwork/java/javase/downloads/index.htm

点击下载后选择自己的系统进行下载,我配置的为windows系统的

 

2.2.2.jdk安装

1、解压下载后的文件

2、解压成功后把文件放到自己安装工具的目录文件,我放在D:\tool文件夹中

 

3、配置环境变量

找到桌面上的此电脑图标后右键单击属性

单击后出现下面页面,点击高级系统设置

点击高级系统设置后出现如下页面,点击环境变量的设置

出现环境变量配置界面,点击新建

在新弹出的界面中输入如下内容环境变量名:JAVA_HOME 变量值:D:\tool\jdk-12 变量值为自己安装jdk的路径,输入完成后点击确定

找到系统变量中的Path,双击

在之后的页面中点击新建输入:%JAVA_HOME%\bin 输入完成后点击确定,退回到环境变量页面后再次点击确定,后退回到系统属性页面点击确定,配置完成

2.2.3.调试

在控制台中分别输入java、javac没有报错即可

2.3.Python环境配置

2.3.1下载

下载官网:https://www.python.org/downloads/windows/

2.3.2安装

双击下载的文件进行安装

1.自定义安装

2.点击下一步

3.选择自己自己要安装的目录进行安装后,点击install

4.等待安装完成后点击Close

2.3.3调试

在控制台分别输入python和pip 命令出现如下截图的内容表示安装成功

2.4.Android环境配置

2.4.1.下载

下载网址:http://www.android-studio.org/

2.4.2.安装

双击下载后的文件点击下一步

选择文件夹进行安装

点击下一步

点击下一步

点击下一步

安装完成后进行下载sdk或者选择配置自己下载好的sdk

点击ok后一直点击下一步直到出现下图界面

点击后等等待sdk下载完成后即可,下载过程比较慢耐心等待,下载完成后点击Finish后直接关闭页面

2.4.3调试

配置sdk的环境变量,Android Studio中默认下载的sdk的位置在:C:\Users\Administrator\AppData\Local\Android\Sdk 中

打开环境变量配置页面,输入如下内容,变量名:ANDROID_HOME  变量值:C:\Users\Administrator\AppData\Local\Android\Sdk  sdk的安装路径

找打path中配置下面两条

在电脑上插上android手机打开开发者选项,和USB调试,打开之后在控制台上输入:adb devices 获取到device即可

2.5.Appium的安装

2.5.1下载

官网下载:http://appium.io/

点击后跳转到github的下载页面找到下图页面,点击文件进行下载

2.5.2安装

双击下载的文件选择为所以用户安装后,点击安装,等待安装完成

2.5.3调试

打开桌面上的appium点击启动

点击启动,安装完成

2.6.PyCharm的安装

2.6.1下载

下载网址:http://www.jetbrains.com/pycharm/download/

2.6.2安装

双击下载好的文件一直点击下一步即可安装成功

2.6.3调试

打开软件后创建一个新项目

选择项目的文件夹,然后点击Create

创建python文件

在创建的文件中输入print(12) 鼠标右键单击选择运行,可以允许成功即可

三、集成环境调试

3.1.在控制台运行appium

3.1.1使用npm来安装appium

使用npm安装appium需要安装淘宝npm镜像在控制台执行:npm install -g cnpm --registry=https://registry.npm.taobao.org

淘宝npm镜像使用官网:https://npm.taobao.org/

安装完成后安装appium库,在控制台执行:cnpm install appium -g 下面截图没有加-g记得加下,不然在控制台运行不了appium

安装过程中可能会有些报错,有些依赖包只有在mac系统上才能安装完成不用理会(在mac上测试ios手机的时候需要安装这些依赖包)

只要在控制台能够启动appium即可

3.1.2启动完成后在PyCharm中编写测试脚本

编写python脚本时需要安装一个库

github网址:https://github.com/appium/python-client

在控制台执行:pip install Appium-Python-Client

编写脚本

from appium import webdriver

capabilities = {

    "platformName": "Android",

    "deviceName": "f33d8c6",

    "app": "D:\\cloudin\\test01\\apk\\qile.apk",

    "appWaitActivity": "com.banbantv.show.login.view.LoginActivity",

    "noReset": "true",

    "appPackage": "com.banbantv.show"

}

driver = webdriver.Remote(

    "http://127.0.0.1:4723/wd/hub", capabilities)

driver.find_element_by_id("com.banbantv.show:id/loginBtn").click()

导入appium模块

Capabilities中的参数说明

"platformName": "Android" 连接安卓手机进行测试

"deviceName": "f33d8c6" 连接手机的devices可用 adb devices获取

"app": "D:\\cloudin\\test01\\apk\\qile.apk",需要测试的apk的存放路径
"appWaitActivity": "com.banbantv.show.login.view.LoginActivity",打开应用时的Activity

"noReset": "true",是否需要重新安装apk

"appPackage": "com.banbantv.show"apk的包名
连接手机打开开发者模式,允许usb调试
运行脚本可启动apk即可

3.2使用桌面版appium

打开桌面上的appium点击启动

点击启动

启动完成即可运行脚本,运行脚本结果截图

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值