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下载下来,点击exe文件即可安装

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

五、安装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 后台进程

链接包括了adb及安卓开发者IDE:http://pan.baidu.com/s/1kV3aeFl

解压后需把sdk目录下的tools目录、platform-tools目录路径添加进系统环境变量。

七、安装 夜神模拟器

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

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

八、adb连接夜神模拟器

在dos下输入:adb devices

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

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

如果端口不是这两个可以查看自己安装文件中的设置 ...NoxNoxinBignoxVMS ox ox.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,设备为虚拟机。链接:https://pan.baidu.com/s/1Tfa_O8uZNaXk-bQT4ku3dA  密码:7nbd

appium-desktop问题总结:

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

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

3、安卓SDK的环境变量需要提前设置好。

安卓系统环境变量配置:

系统环境变量中添加
ANDROID_HOME=C:UsersyouruserAppDataLocalAndroidSdk

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

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

appium-server环境安装

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

2、使用国内源进行安装,首先安装cnpm,再用cnpm进行安装appium

npm install -g cnpm --registry=https://registry.npm.taobao.org

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

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

cnpm install -g appium-doctor

appium-doctor 检查appium安装环境

原文地址:https://www.cnblogs.com/hanxiaobei/p/6758063.html