UI Recorder 安装教程(二)

前言:

UI Recorder支持无线native app(Android, iOS)录制, 基于macaca实现:https://macacajs.com/


本次教程只针对无线native app(Android),仍然是windows系统


步骤一:全局安装macaca

执行cmd命令:npm i -g macaca-cli

如果看到如下可爱的图案,那恭喜你安装成功啦!重新安装则会覆盖更新。

步骤二:Android 环境准备

1、安装 JDK,要求 1.8 或更高版本

2、安装 Android SDK Build-tools 25.0.2、API25、Android Support Repository(此处注意Build-tools应和API相互对应)

3、若Android SDK无法更新,请设置tools-option,网址:mirrors.neusoft.edu.cn,端口:80,见下图。

3、安装Android NDK(下载地址:链接: https://pan.baidu.com/s/1pLODwx1 密码: jgsb)

下载zip文件,解压到本地,并设置ANDROID_NDK_HOME,加入PATH中。

4、安装Gradle

https://gradle.org/releases/,在此页面下载zip包,解压并加入环境变量(在PATH中加入%GRADLE_HOME%\bin)。

5、安装UIAutomatorWD

执行cmd命令:npm i uiautomatorwd --save

6、准备 App 包:如需要测试 Android 应用,请使用.apk格式的包。


步骤三:安装驱动(不同驱动适应不同平台的支持)

驱动可以按照自身需要选择性的安装:

Android的安装命令:$npm i macaca-android -g


步骤四:环境检查

执行cmd命令:macaca doctor,可以检查环境是否配置成功。

如下图所示则表示环境均配置正常,如果有标红提示,则需要对应处理。


步骤五:开始手机设备录制

1、检查adb设备连接

执行cmd命令:adb devices,页面列出你当前连接计算机的安卓设备(包括模拟器)

2、初始化配置UI Recorder--mobile

执行cmd命令:uirecorder init --mobile,初始化配置,第一次试用,可一直回车,IP默认为127.0.0.1,端口默认为4444。

3、启动Macaca server

执行cmd命令:macaca server --port 4444 --verbose

4、录制脚本

执行cmd命令:uirecorder --mobile sample/test.spec.js

开始录制脚本,根据需要自行填写。本次截图的测试脚本为sample目录下的test.spec.js文件,app路径需要自行填写需要测试的apk文件路径。

打开录制浏览器的速度较慢,请耐心等待~

此时会打开一个chrome,用来录制你的操作;

手机此时也会自动安装并打开app,你需要在手机中校验Recorder的录制是否正确。

然后直接在浏览器中录制操作流程,可看到页面随时有提示:“执行成功”;完成一个流程后,点击结束录制。

5、查看已录制的脚本文件

结束录制后,可在文件夹sample中看到该脚本,如下图所示。

6、回放脚本

执行cmd命令:macaca run -p 4444 -d sample/test.spec.js --verbose

此处sample/test.spec.js是刚刚命名的保存下来的录制文件

macaca会在手机中重装你的app,然后执行你刚刚录制的操作,即可在cmd窗口中查看回放脚本的步骤,执行时间,执行结果等。

步骤六:运行脚本

执行cmd命令:

1、运行所有脚本:run.bat

2、运行单个脚本:run.bat sample/test.spec.js

步骤七:查看测试报告

运行脚本后,会自动保存测试报告,在目录reports下index.html、index.xml、index.json

时间: 2024-08-03 00:24:53

UI Recorder 安装教程(二)的相关文章

UI Recorder 安装教程(一)

前言: UI Recorder 是一款零成本UI自动化录制工具,类似于Selenium IDE. UI Recorder 要比Selenium IDE更加强大! UI Recorder 非常简单易用. 官方网站:http://uirecorder.com/ 本次教程只针对windows系统 步骤一:安装NodeJs http://nodejs.cn/ 手动安装 注意:(version >= v7.x) 步骤二:安装chrome 请勿安装破解版,如已安装,请跳过此步骤. 步骤三:安装UI Reco

UI Recorder安装与使用

现在的互联网公司,普遍在尝试并执行敏捷开发模式,那么必然要涉及到频繁的更新迭代,在每次更新迭代时,老功能的回归成为了老大难.当系统日益复杂,涉及到的回归点逐渐增多,UI自动化测试即使成本在大,也需要提上日程,解放人力,让测试人员提高工作效率. 以往我们对于UI自动化测试,第一个想到的事Selenium,虽说功能强大,稳定,但是一个系统回归级别的代码量还是比较笨重的,本次我们探讨调研一个能够上手快.操作简单.提供录制的工具,来应对我们频繁的更新迭代,那就是UI Recorder: UI Recor

MYSQL 安装教程二

Mysql是一款功能强大的数据库软件,Mysql安装图文教程将介绍如何安装Mysql,接下来一起了解一下Mysql是如何安装的吧. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器.MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器.MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包.MySQL-shared - 该软件包包含某些语言和应用程序需要

UI Recorder 功能详解

前言: UI Recorder安装教程见:UI Recorder 安装教程(一).UI Recorder 安装教程(二) 本次着重介绍UI Recorder录制过程中的功能按钮:添加悬停,添加断言,使用变量,执行JS,添加延迟,脚本跳转,结束录制.如下图所示: 1.属性开关 进入录制页面后,属性开关全部为默认开启状态,因此在你点击任意DOM时,DomPath会自动选择属性并展示.如下图所示: 鼠标点击页面DOM"Email:",DomPath展示为://td[text()="

Android Studio的下载和安装教程(从ADT到AS)

之前一直使用的是Android development tools(简称ADT),后来说是google对ADT不再提供支持,然后一直在考虑是否把自己电脑换成Android Studio(简称AS),从ADT到AS这个过程自己觉得软件安装真的伤不起,端午节第二天和第三天(也是今天),终于完成了从ADT到AS的转 变,OK,我还有很多要学习的地方. 下面我来介绍一下ADT的转变成AS: 1.第一次安装完之后模拟器根本启动不了(就算你刚新建的模拟器,他还是不能在启动APP时候没有可用的模拟器),而且用

Spark-1.0.0 standalone分布式安装教程

Spark目前支持多种分布式部署方式:一.Standalone Deploy Mode:二Amazon EC2.:三.Apache Mesos:四.Hadoop YARN.第一种方式是单独部署,不需要有依赖的资源管理器,其它三种都需要将spark部署到对应的资源管理器上. 除了部署的多种方式之外,较新版本的Spark支持多种hadoop平台,比如从0.8.1版本开始分别支持Hadoop 1 (HDP1, CDH3).CDH4.Hadoop 2 (HDP2, CDH5).目前Cloudera公司的

调研Android Studio开发环境的发展演变(附安装教程,多图)

Android Studio(以下简称AS)第一次公开亮相是在2013年的谷歌I/O大会上,14年的大会上谷歌发布其试用测试版,如今AS已经历数次版本更新,功能十分强大.如(摘自百度百科Android Studio词条): 1. 基于Gradle的构建支持2. Android 专属的重构和快速修复3. 提示工具以捕获性能.可用性.版本兼容性等问题4. 支持ProGuard 和应用签名5. 基于模板的向导来生成常用的 Android 应用设计和组件6. 功能强大的布局编辑器,可以让你拖拉 UI 控

Illustrator CC 2018中文破解版+注册机+破解补丁+安装教程+破解教程

Illustrator CC 2018中文破解版:http://www.3322.cc/soft/36421.htmlIllustrator CC 2018破解版是Adobe公司推出的矢量图形处理工具,可专业应用于出版.多媒体和在线图像的工业标准矢量插画的,并可为线稿提供较高的精度和控制,适合生产任何小型设计到大型的复杂项目.通过Illustrator CC 2018,用户可在透视中实现精确的绘图.创建宽度可变的描边.使用逼真的画笔上色,且它还具有完全控制宽度可变.沿路径缩放的描边.箭头.虚线和

vray for sketchup 2018安装教程详解

vray for sketchup2018是由著名渲染引擎公司Chaos Software公司出品的一款针对SketchUp(草图大师)的高级全局照明渲染器插件,vray for sketchup2018 3.6是当前的最新版本,vray for sketchup2018 3.6此版本同时支持SketchUp 2017.2016及2015,并且此软件一键式安装,自动激活,不需要原程序及注册机补丁等.此绿色安装包的内核使用的是官方VRay 3.6 adv专业英文版,安装时不需要原程序.这款插件本身