美文网首页
Macaca的日常

Macaca的日常

作者: Super7 | 来源:发表于2017-06-20 11:26 被阅读0次

UI Recorder test Case for Horoscope

本用例基于Macaca环境,跑前请完善环境搭建,可参考http://www.jianshu.com/p/07b2ff3a9ba2

Start Server

macaca server -p 4444 -v //与之后的uirecorder监听端口一致
  • 可在命令行的任意目录开启server,状态如上图所示,--port与-p均为指定端口号,--verbose为打印出详细日志

Recorde test case

  • 准备好一个待测的apk包
  • 准备一个目录,建议纯英文环境,好记,目录名简短
如:  e:\test
  • 目录需要初始化,确保你的命令行工具当前所在目录为此目录,安利一个命令行工具(terminal)http://cmder.net/,如果不是在需要录制用例的目录请输入
e:
 cd .\test\
  • 现在可以初始化UIrecorder工程了
uirecorder init --mobile
  • 直接回车就可以,127.0.0.1是你的本机默认ip地址,因为我们之前Macaca 的server端是在本机开启的,所以这里填写本机ip也就是默认直接回车
  • 这里的端口号与之前的server端保持一致,即4444,直接回车就好
成功的图
uirecorder start 为初始命令
后缀增加--mobile为录制手机端脚本,不加此后缀默认录制pc端浏览器脚本
我们输入
uirecorder start --mobile
此时输入我们脚本之后要保存的名字,建议找个文件夹放起来
如: case\1.js
那么脚本就保存在工程根目录下的Case目录中
此时如果apk放在本工程目录的根目录,可直接输入文件名,可识别相对路径
如: a.apk
如果不在此目录,就输入绝对路径
如: E:\test\a.apk
  • 没意外的话,此时就跑起来了,手机端如果有一些权限请求,点击同意

Run test case?

  1. npm install
  2. source run.sh ( Linux|Mac ) or run.bat ( Windows )

Environment version checklist

  • Macaca v2.0.4
  • UIrecorder v2.5.10
  • node version: v7.10.0
  • Python v3.6.1
  • JAVA version is 1.8.0_121
  • JAVA_HOME is set to E:\Java\jdk1.8.0_121
  • ANDROID_HOME is set to E:\Android
  • Platforms is set to E:\Android\platforms\android-9
  • ADB tool is set to E:\Android\platform-tools\adb.exe
  • GRADLE_HOME is set to D:\gradle-3.5
  • Installed driver list:
    android: 2.0.22
    chrome: 1.0.5
    electron: 1.1.6

Tips

  1. 现阶段暂未接入jenkins,将来会
  2. 不管是录制还是跑,都请保持端口一致
  3. 安卓4.4.4不支持send_keys方法

2017-06-13 14:10:19 s7zhong


已接入jenkins,生成html报告
*挖坑,后续补文章
2017-06-22 17:17:58

相关文章

  • Macaca的日常

    UI Recorder test Case for Horoscope 本用例基于Macaca环境,跑前请完善环境...

  • Macaca的介绍安装使用

    Macaca介绍 Macaca的基本组成 通过对源码各个模块的分析,可以帮助我们对Macaca的整体构成有一个基础...

  • macaca(一) windows下环境搭建

    macaca 喜欢你就点这里 1、macaca 是啥呢 macaca是一套自动化解决方案,支持支持主流的移动技术...

  • Macaca 极简教程

    Macaca 介绍 源码空间:https://github.com/macacajs 模块拆分讲解: Macaca...

  • 自动化测试Macaca

    Macaca简介: Macaca是由阿里巴巴公司开发的一套自动化解决方案,适用于PC端和移动端。 Macaca P...

  • Macaca简单入门

    执行Macaca自动化脚本时,首先需要启动一个Macaca服务器: 参数设置 启动Macaca服务器时如果没有指定...

  • macaca原理

    AndroidMacaca针对安卓平台的驱动集合 macaca-android 安卓驱动macaca-adb 封装...

  • Mac:Macaca App Inspector安装详细步骤

    Macaca App Inspector,阿里开源的Macaca框架中的一个小工具。App Inspector 是...

  • macaca(二) sample demo

    先来个macaca源码地址吧!source code macaca都是开源的呀!!!好赞 一、java sampl...

  • [ubuntu server 16.04下的安装脚本] 5.

    【为什么要安装Gradle?】 如果,你需要在Ubuntu中使用Macaca框架。Macaca使用的环境中需要Gr...

网友评论

      本文标题:Macaca的日常

      本文链接:https://www.haomeiwen.com/subject/pruoqxtx.html