前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >macaca 环境搭建篇,(web 和安卓)

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

作者头像
雷子
发布2021-03-15 15:10:47
1.2K0
发布2021-03-15 15:10:47
举报
文章被收录于专栏:雷子说测试开发

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)\Java\jdk1.8.0_25\目录下。

下面设置环境变量:

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

变量名:JAVA_HOME

变量值:D:\Program Files (x86)\Java\jdk1.8.0_25

变量名:CALSS_PATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

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

变量名:PATH

变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

gradle 配置

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

变量名:GRADLE_HOME 变量值:C:\Gradle\gradle-3.5

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

变量名:PATH 变量值:%GRADLE_HOME%\bin

安装Ant构建工具

Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。

下载地址:http://ant.apache.org/manualdownload.cgi

下载zip包之后解压,我的解压位置为:D:\java\apache-ant

然后,将该目录添加到环境变量path下面。

变量名:PATH

变量值:D:\java\apache-ant\bin;

安装Android SDK

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

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

下面设置环境变量:

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

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

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?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-09-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 雷子说测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装Ant构建工具
  • 安装Android SDK
  • Macaca环境安装
  • 启动
  • 常用命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档