• 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安装环境

  • 相关阅读:
    Django Restframework 实践(二)
    mysql in 过滤 解决转义问题
    automapper
    autoface
    各种文件上传 转载
    REST Client
    MySql PartionBy
    mysql 变量名称不能与表字段一致
    mysql 存储过程分页 转载
    dapper.net 转载
  • 原文地址:https://www.cnblogs.com/hanxiaobei/p/6758063.html
Copyright © 2020-2023  润新知