• macaca 环境搭建篇,(web 和安卓)


      appium研究一段时间,感觉appium太不稳定了, 后来听说了阿里开源了macaca,那么我就想尝尝鲜,啥都不说,我感觉还是赶紧上手搭建环境吧。

    macaca介绍:

    Macaca是一套完整的自动化测试解决方案,基于node.js开发。由阿里巴巴公司开源:

    地址:https://github.com/macacajs/

    特点:

    同时支持PC端和移动端(Android、iOS)自动化测试。

    支持JavaScript(Node.js)、Java、Python。

    那么来安装环境了,少不了java,node.js

    Java下载地址:(http://www.java.com/zh_CN/download/manual.jsp)

    打开下载链接选择相应的版本进行下载。我们以Windows安装JDK为例,

    双击下载的JDK ,设置安装路径。这里我选择默认安装在:

    D:Program Files (x86)Javajdk1.8.0_25目录下。

    下面设置环境变量:

    【我的电脑】->右键菜单--->属性--->高级--->环境变量--->系统变量-->新建:

    变量名:JAVA_HOME

    变量值:D:Program Files (x86)Javajdk1.8.0_25

    变量名:CALSS_PATH

    变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;

    找到path变量名—>“编辑”添加:

    变量名:PATH

    变量值:%JAVA_HOME%in;%JAVA_HOME%jrein;

    gradle 配置

    下载gradle-3.5,并配置好GRADLE_HOME环境变量。
    下载地址:https://gradle.org/install
    根据官网的提示,不同系统配置的操作步骤不太一样。由于我的是windows系统,手动配置方法如下
    1、下载并解压gradle到C盘下、
    2、“我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建.

    变量名:GRADLE_HOME 
    变量值:C:Gradlegradle-3.5

    找到path变量名—>“编辑”添加:

    变量名:PATH
    变量值:%GRADLE_HOME%in

    安装Android SDK

    Android SDK提供了你的API库和开发工具构建,测试和调试应用程序
    官方地址:(http://developer.android.com)
    如果无法下载,你也可以通过该地址下载Studio与SDK。
    下载地址: (http://www.android-studio.org/index.php/download)

    如果只是想运行Android模拟器,单独下载SDK也可以。

    下面设置环境变量:

    【我的电脑】右键菜单--->属性--->高级--->环境变量--->系统变量-->新建..
    变量名:ANDROID_HOME
    变量值:D:androidandroid-sdk-windows (以本机为主)

    找到path变量名—>“编辑”添加:
    变量名:PATH
    变量值:;%ANDROID_HOME%platform-tools;%ANDROID_HOME% ools;

    需要下载

    Macaca环境安装

    由于是用node.js开发,所以少不了node.js 那么我们就来下载node.js,记得要放到环境变量中去。

    由于国外下载的慢 ,我们可以切换到淘宝原 npm install -g cnpm --registry=https://registry.npm.taobao.org

    通过淘宝源安装 macaca-cli

    npm i macaca-cli -g

    安装webdriver-client

    npm install webdriver-client

    安装macaca-electron

    npm install macaca-electron -g

    macaca-electron是基于Electron开发的Macaca驱动,是Macaca驱动之一。

    安装macaca-chrome

    npm install macaca-chrome -g

    安装Macaca Python Client,支持pip安装。

    下载地址:https://pypi.python.org/pypi/wd

     pip install wd

    安装macaca-chromedriver

    npm install macaca-chromedriver -g

    安装macaca-android

    npm install macaca-android -g

    官网示例:

    Sample示例地址: https://github.com/macaca-sample/macaca-test-sample-python

    Python API文档:https://macacajs.github.io/wd.py/

    启动

    启动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

    因为我学习的是python,所以我会以python为例来记录我学习过程的坑,下面环境配置好就可以写脚本测试了,

    检查下,

    这样我们的环境就安装配置成功了。

     chromederiver地址http://chromedriver.storage.googleapis.com/index.html?

  • 相关阅读:
    django第10天(聚合查询,常用字段)
    django第9天(多表操作)
    django第8天(在测试文件中运行django项目|单表操作)
    django第七天(模板的复用性,include标签和母版)
    django第六天(模板相关,过滤器和标记)
    SparkCore2
    SparkCore
    SQL
    Spark基础
    使用Observer实现HBase到Elasticsearch的数据同步
  • 原文地址:https://www.cnblogs.com/leiziv5/p/7476875.html
Copyright © 2020-2023  润新知