• macaca自动化测试以及配置环境问题


    macaca 测试和环境问题

    标签(空格分隔): macaca自动化配置环境问题


    macaca环境变量配置

    基本环境需要准备的东西:
    JDK的安装及环境配置;(1.8)
    Node.js的安装及环境配置;(6+)
    android SDK安装及环境配置;(25+)
    gradle安装及环境配置;
    Xcode[mac]安装及环境配置;(8.3+ 对应 mac 10.11.5+)
    macaca的安装及配置:
    安装macaca-cli
    安装macaca-android或ios
    安装app-inspector

    1.安装node.js
    https://nodejs.org/en/
    node.png-44.5kB
    2.然后下一步,下一步傻瓜式安装就可以了;
    3.安装了命令窗口输入:
    出现如下展示
    C:UsersAdministrator>node -v
    v6.11.4
    4.配置jdk环境,这个自行百度,也可以参考我的博客;(这里不再赘述)
    5.配置androidsdk,这个也自行百度,也可以参考我的博客(这里不再赘述)
    6.gradle安装及环境配置:
    直接下载安装配置就可以了
    出现:
    gradle.png-12.4kB
    出现如上图片说明配置成功了;

    安装macaca

    1. 解决node.js比较慢的问题
      -安装Node.js完成。 首先切换切换淘宝源,因为国外资源访问很慢,而且有些资源还无法下载。
      npm install -g cnpm --registry=https://registry.npm.taobao.org
    2. 通过淘宝源安装:macaca
      通过淘宝源安装 macaca-cli
      cnpm i macaca-cli -g
      houzo.png-931.1kB
      出现这个说明安装成功了
    3. 安装webdriver-client
      cnpm install webdriver-client
    4. 安装macaca-electron
      cnpm install macaca-electron -g
      macaca-electron是基于Electron开发的Macaca驱动,是Macaca驱动之一。本文将从零介绍如何对Electron进行封装,实现一个简易版的驱动程序;
      5.检验环境:
      macaca doctor
      doctor.jpg-218.7kB
      出现一片绿色,就说明成功了;

    macaca安装中配置中踩得坑:

    macadocotor.png-17.6kB
    出现上述图片红色的都是报错的;
    5.1:升级node.js不升级也没有关系;
    5.2:not accept Android SDK license agreements
    遇到这个问题,我也是搞了很久,这个是巨坑:
    首先要:
    新建一个文件,内容是:
    mkdir "%ANDROID_HOME%licenses"
    echo |set /p="8933bad161af4178b1185d1a37fbf41ea5269c55" > "%ANDROID_HOME%licensesandroid-sdk-license"
    写上如上述的内容之后,保留为.bat;
    然后保留到对应的你自己配置的ANDROID_HOME的路径下边,然后执行以下.bata文件;
    然后再运行以下就好了;(这里主要是因为没有获取安装的一个许可)
    5.3 GRADLE_HOME 安装完成也要配置环境变量 :G:gradle-4.8.1-allgradle-4.8.1
    添加对应的环境变量就ok了;
    5.4 macac doctor
    一片绿色就是成功了;

    启动:

    启动Macaca服务

    macaca server --verbose 【加--verbose,打印详细日志】
    python tests/macaca-desktop-sample.test.py 【运行测试】

    常用命令

    安装
    npm i macaca-cl -g
    服务端
    macaca server (正常模式)
    macaca server -p 3456 (设置端口)
    macaca server -p 3456 & (设置端口后台运行)
    macaca server --verbose(输出详细日志)
    测试
    macaca run (运行当前目录用例集)
    macaca run -d ./test (运行指定目录下用例集)
    检查环境
    macaca doctor (环境检查)
    帮助
    macaca -h
    macaca server -h
    macaca run -h
    macaca doctor -h

    备注:

    • 以上所有的环境变量的配置:最好按照正规的配置:采取:JAVA_HOME,ANDROID_HOME,GRADLE_HOME,NODE_HOME;
      这里大家在配置的时候最好,统一按照标准的格式配置,免得出错在环境上,浪费很多的时候,来修复问题;
  • 相关阅读:
    tilestache
    VBoxManage翕令
    曲线平滑算法
    Python获取当前路径
    ebook
    设定linux为多用户模式
    NodeJS配置TaoBao源
    ArcGIS 中取出面上最大的Z值的坐标点
    降水量分级
    R中的空间数据分析
  • 原文地址:https://www.cnblogs.com/surewing/p/9275252.html
Copyright © 2020-2023  润新知