测试人社区

Appium 环境搭建 windows 版本

环境所需文件已存百度网盘:

  • 环境安装需要的软件下载地址:
链接: https://pan.baidu.com/s/1Tt69EFSnuM1aCOKWe0GO8Q  
密码: jlbg
  • 需要安装的apk:
链接:  https://pan.baidu.com/s/1Zr-3Z1plg6fysvFpmxnk4A  
密码:  gdcw

上面的软件官网都可以下载到。

安装 nodejs

下载.msi文件 : https://nodejs.org/en/download/

下载12.*版本双击安装即可。无须配置环境变量,直接重启一个 cmd 输入下面的命令,能够查看这两个版本号即安装成功。
image

安装appium desktop

直接官网下载最新版本的 客户端版本安装即可。

安装命令行版本的appium

  • 设置镜像源
    npm config set registry https://registry.npm.taobao.org

  • 安装appium
    npm install -g appium

appium 这个版本是命令行版本, 与appium desktop启动一个即可,安装也可以只安装一个或者两个都装,建议都装。

  • 安装 appium-doctor
    npm install appium-doctor -g
    appium-doctor 是用来检测环境配的是否完整:

    例如上图,还差 ANDROID_HOME没有配会有提示

安装 android sdk

下载android sdk :https://www.androiddevtools.cn/ (android-sdk_r24.4.1-windows)

下载 下来之后找到 readme 文件,下图

image

在命令行里执行这个命令更新sdk:

image
image

更新完的sdk 会多了一些文件夹,如下图:
image

.net framework

控制面板–程序–程序和功能 勾选 .net framework 4 确定即可
image

安装 appium client

pip install appium-python-client

安装模拟器

  • 安装mumu模拟器
  • android sdk 里面自带的模拟器也可以,只不过要下载android的开发工具来管理这些模拟器 - android studio

模拟器安装好之后,命令行里直接 输入命令adb devices即可查看模拟器的状态。

windows上连接mumu模拟器不能自动识别,需要手动输入 下面的连接命令:

adb connect 127.0.0.1:7555

mac上如果没有识别,需要把adb server 杀掉重新执行 adb devices

adb kill-server

1 Like

mac 上 Appium 环境搭建:

  1. 安装nodejs 与 npm,
    安装方式与 windows 类似 ,官网下载对应的 mac 版本的安装包
    https://nodejs.org/en/download/

2、安装 appium ,命令行版本只安装服务。另外如果需要录制工具,则需要下载appium-desktop安装,两个都能提供服务。建议都安装上。

方法一: 官方推荐直接,(网络环境要求高,如果出现超时,下载不下来,可以使用下面的方法)

npm install -g appium

方法二:先安装cnpm 再安装 appium (曲线救国)

npm install -g cnpm --registry=https://registry.npm.taobao.org #挂载淘宝源
cnpm install -g appium  #全局安装appium

3、安装 appium-doctor,检查你的appium环境是否安装成功

cnpm install -g appium-doctor   

4、运行 appium server,打开terminal,输入 appium 回车,不报错说明安装成功。

需要使用Appium进行自动化测试,需要进行的操作:

  • JDK的环境配置
  • SDK的环境配置
  • Appium的安装

Windows版本JDK的环境配置

下载并安装jdk
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
若下载比较慢,可以采取其他的方式进行下载。
1、下载好之后进行安装,其中win版本的安装的时候需要注意jre的安装是在jdk安装之后,在进行jre安装的时候不要使用jdk同样的目录,否则会出现javac等的覆盖
2、安装好之后,检查并进行java环境的设置
a、设置好JAVA_HOME和CLASSPATH
JAVA_HOME:jdk的安装目录
CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
image
b、设置Path,在其中加入两个配置信息
image

Windows SDK的环境配置

下载android sdk :https://www.androiddevtools.cn/ (android-sdk_r24.4.1-windows)
下载好之后按照西西老师的方法进行更新完成后,检查对应的目录信息应该包含了以下几个

  • build-tools
  • platform-tools
  • tools
    如果出现了工具的缺失,可以去sdk的下载地址上去补充下载;其中,build-tools包含不同版本的安卓版本的工具,每个版本一个文件夹,配置的时候将版本号文件夹配置上类似于:build-tools/xxx;platform-tools存放着adb等工具的,tools存放着uiautomatorviewer等工具
    sdk配置如下:
    首先配置好android_home
    image
    再到Path中添加下列信息,其中安卓版本build-tools目录下的数字配置为自己电脑上存在的版本
    image

Appium 安装

目前在更新的分为两大类

  • Appium-desktop
  • Appium Server

Appium-desktop的安装

Appium-desktop的安装不需要其他的依赖环境,只需要下载对应的安装包即可,例如windows版本的安装只需要下载好win的exe文件后,直接一路下一步就可以安装完成。安装完成之后不需要配置appium的环境变量,使用桌面图标打开即可
下载地址为(1.15.1版本):


若下载速度慢则可以使用下面的百度云进行下载:
链接:https://pan.baidu.com/s/1bXrXCu6wh0wEMZMUh8j8zQ
提取码:daqf

安装完成后,在桌面上会出现此图标,点击打开则可以进行使用
image
打开后页面如下,在此页面上设置好端口后点击Start Server后就能启动appium服务进行使用了
image
启动后页面如下,此时能进行app的自动化测试,也可以进行录制等
image

Appium Server的安装

appium server的安装需要以下的东西:

  • nodejs的安装(推荐12.x稳定版本)
  • cnpm的安装(若不能顺畅地进行外网下载)
    ps:Appium Server的安装参考西西老师所编写的内容