Appium环境部署

Appium 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android平台。

需要部署的软件:python环境、nodejs、.net framework4.5、appium、appium-python-client、adb、夜神模拟器

一、python环境

这里我安装的是python3.6.5版本,以及pycharm开发IDE。

配置系统环境变量把python安装目录以及script目录添加进系统环境变量。可自行百度,网上一堆。

二、安装nodejs

Node.js是一个Javascript运行环境,appium的运行依赖于nodejs。

nodejs安装一路下一步,默认安装即可。

三、安装.net framework4.5

如果系统已经安装了.net framework4.5,可以跳过此步。

百度直接输入:.net framework4.5 即可查询到

注意的是:一定要点击“普通下载”

四、安装appium-desktop

appium下载下来,双击文件即可安装

Windows下载地址:https://github.com/appium/appium-desktop/releases/download/v1.15.1/Appium-windows-1.15.1.exe

Mac下载地址:https://github.com/appium/appium-desktop/releases/download/v1.15.1/Appium-mac-1.15.1.dmg

在下载的时候明明非常好的的宽带但确很慢很慢。有没有解决办法呢?答案是有的。

免费且可正常访问谷歌的插件,速度杠杠的,了解一下:https://www.cnblogs.com/hanxiaobei/p/14060415.html

其实下载GitHub上需要加速一下,这里我推荐两个Chrome插件,把这两个插件都安装上,下载速度杠杠的。

插件:

五、安装appium-python-client模块

在第一步中我已经把python安装目录和python下的script目录添加到系统环境变量,固可以在dos下直接通过pip进行在线安装。

命令:pip install Appium-Python-Client

六、安装adb

adb 其实就是 Android Debug Bridge, Android 调试桥的缩写,adb 是一个 C/S 架构的命令行工具,主要由 3 部分组成:

1、运行在 PC 端的 Client : 可以通过它对 Android 应用进行安装、卸载及调试

2、运行在 PC 端的 Service : 其管理客户端到 Android 设备上 adb 后台进程的连接

3、运行在 Android 设备上的 adb 后台进程

推荐下载安卓官方的编辑器Android studio,adb及安卓各版本的虚拟机一起下载下来(不需要FQ,是不是很意外。)

七、安装Android studio模拟器 或 夜神模拟器

1、Android studio配置adb及安卓模拟器

见  https://www.cnblogs.com/hanxiaobei/p/14208124.html

2、夜神模拟器为一款安卓模拟器,运行在Windows下。

百度输入:夜神模拟器 即可看到。点击百度软件中心显示的“普通下载”!!!

八、adb连接夜神模拟器及安卓模拟器

1、Android studio创建的模拟器启动可以直接在命令行下启动

查看创建了几个设备:emulator -list-avds

启动一个设备: emulator @Pixel_4_XL_API_29

在dos下输入:adb devices(如果是android studio启动的安卓模拟器会显示设备,如果是夜神模拟器需要先连接一下)

 

2、连接夜神模拟器

如果显示connected to 127.0.0.1即表示已连接成功,如果没显示需要手动连接一下,输入如下

在dos下输入:adb connect 127.0.0.1:62001或如下图

如果端口不是这两个可以查看自己安装文件中的设置 ...\Nox\Nox\bin\BignoxVMS\nox\nox.vbox-prev

现在就可以通过adb调试。

 

!!!在appium中设置启动某个APP的配置:

{
  "platformName": "Android",  
  "deviceName": "Android Emulator",        #如果结合STF,adb USB直连写设备id:A7QDU18683003408;adb wifi连接写设备IP和port:10.117.33.34:5555#
  "appPackage": "com.ichin你的APP包名",
  "appActivity": "com.ichin你的APP启动Activity",
  "autoGrantPermissions": "true"
}

  如上平台为安卓,设备为虚拟机,autoGrantPermissions为自动获取一些权限,比如首次打开APP获取安卓设备的录音定位存储等等权限。

{
  "app": "/Users/aaron/Downloads/TestApp.app.zip",
  "deviceName": "iPhone 11 Pro Max",
  "platformVersion": "13.2",
  "platformName": "iOS",
  "automationName": "xcuitest"
}

  如上平台为iOS,设备为虚拟机

 

appium-desktop问题总结:

1、提示javahome未设置好,设置系统环境变量的方式不对,或者是在系统环境变量中有两个javapath(我遇到的问题就是之前安装了两个版本的java1.8,在path系统环境变量中需要删除一个即可)

2、platformName:Android一定要写对了!!!千万,一定要写对!!!

3、安卓SDK的环境变量需要提前设置好(如果是安装的Android studio就不需要提前设置好了)

windows下安卓系统环境变量配置:

系统环境变量中添加
ANDROID_HOME=C:\Users\youruser\AppData\Local\Android\Sdk

系统环境变量path中添加:
%ANDROID_HOME%;%ANDROID_HOME%/tools;%ANDROID_HOME%/platform-tools

 

===================华丽的分割线===================

appium-server环境安装

1、使用官方给说的安装方法:npm install -g appium(一般国内安装不上,你懂得!)

2、使用国内源进行安装,首先安装cnpm,再用cnpm进行安装appium(如果提示权限问题切换成管理员再进行安装即可!)

设置淘宝的镜像源:npm config set registry https://registry.npm.taobao.org(不设置国内的镜像源默认走的官方的源,会网络不通,你懂)

全局安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm安装appium:cnpm install -g appium@1.15.1   (目前稳定版是1.15.1,最新版本有时会出现莫名的连接错误建议先用稳定版)

查看appium安装版本是否为1.15.1:appium -v

cnpm安装appium检查:cnpm install -g appium-doctor

检查下appium安装环境:appium-doctor

 

 

 

posted @ 2017-04-24 17:44  韩凯1990  阅读(930)  评论(0编辑  收藏  举报