zoukankan      html  css  js  c++  java
  • macaca环境配置

    简单介绍

    Macaca 是一套面向用户端软件的测试解决方案,提供了自动化驱动,环境配套,周边工具,集成方案,旨在解决终端上的测试、自动化、性能等方面的问题。我在使用了Appium,还有Selenium后,最终使用macaca就是因为比较方便。总的来说,macaca的环境配置还是很简单的,都是一些指令操纵,基本不需要多余的操作。JDK、Android SDK、Gradle等配置就好了,这几个简单的配置就不罗嗦了。

    配置详解

    一、JDK

    下载jdk安装,然后进行环境变量的配置即可。

    二、nodejs

    1、官网下载安装包:下载地址

     
    下载即可

    下载后,直接安装,之后进行查看是否安装成功。

    2、检测nodejs是否安装成功

     
    成功

    三、Android SDK

    1、(1)可以直接下载SDK包,然后进行环境变量配置:Android SDK下载

     
    下载即可

    (2)也可以使用Android Studio

    主要是能够进行环境变量的配置,用哪一种方式都是可以的。创建系统变量ANDROID_HOME,变量值:xxxsdk(以你安装目录为准,确认里面有tools和add-ons等多个文件夹),点击确认。

    在系统变量path中添加;%ANDROID_HOME% ools;%ANDROID_HOME%platform-tools;

    然后验证一下,cmd命令行窗口:adb,出现一堆英文;android启动sdk-manager。

    使用Android sdk指令可以进行管理

     
    sdk manager

    使用Android avd进行模拟器的创建

     
    avd manager

    四、gradle

    下载后进行环境变量的配置:gradle下载

     
    下载最新

    在【系统变量】中添加【GRADLE_HOME】 C:Gradlegradle-4.6 (你的gradle根目录),在【系统变量】中添加【path】%GRADLE_HOME%in;(你的gradle解压目录下的bin文件夹),校验一下,cmd命令行窗口:gradle -v,显示版本号即可。

     
    配置成功

    五、macaca

    使用npm的指令,如果觉得慢可以使用淘宝镜像:cnpm

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

    cmd打开命令行窗口,开始macaca的安装

    1.macaca-cli 核心框架

    npm i macaca-cli -g

     
    成功

    出现一直猴子的脸,说明安装成功。

    2、校验macaca环境

    macaca doctor

     
    mcaca环境成功

    3.根据需要安装驱动,比如android或ios

    npm i macaca-ios -g

    npm i macaca-android -g

    使用Windows不需要安装iOS驱动

     
    成功出现两个apk文件

    4.安装app-inspector

    npm i app-inspector -g

     
    安装成功

    确保如下命令中有手机或模拟器的连接,可以取得设备ID

    adb devices

    启动app-inspector的命令

    app-inspector -u 设备id

     
    指令
     
    元素查看

    以上应该就是成功安装macaca的流程,遇到的问题可以再记录过来。

  • 相关阅读:
    ibatis(sqlmap)中使用in语句的方法
    eclipse断点调试基础
    mysql+ef 连接版本问题
    控制台添加log4net
    IndexOf() LastIndexOf() Contains() StartsWith() EndsWith()方法比较
    mysql读写分离笔记
    EF 相关问题:给定关键词不在字典中
    Windows中使用Mysql-Proxy实现Mysql读写分离
    windows下的mysql配置文件在哪
    分组 根据某一列进行排序,根据shopid分组,用createTime排序,返回row_number()序号 select no =row_number() over (partition by shopId order by createTime desc), * from Goods_info
  • 原文地址:https://www.cnblogs.com/April-Chou-HelloWorld/p/9114506.html
Copyright © 2011-2022 走看看