UI Recorder之Android自动化

简单介绍

之前已经进行了Web的脚本录制,脚本回放,及脚本运行。这次进行Android端脚本录制、脚本回放,及脚本运行。前提条件是需要有macaca环境和uirecorder环境的支持。好在之前已经介绍,且配置完成。


实际操作

1、连接设备,使用adb devices指令确认。

确认完成

2、uirecorder初始化

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

UI Recorder之Android自动化_第1张图片
初始化完成

3、启动macaca服务

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

UI Recorder之Android自动化_第2张图片
启动完成

4、录制脚本

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

注意:这里需要注意的是脚本名称就在此定义好,不能修改了,需要测试的APP路径也需要定义完成。

UI Recorder之Android自动化_第3张图片
启动录制
UI Recorder之Android自动化_第4张图片
chrome界面加载
UI Recorder之Android自动化_第5张图片
录制界面

注意:这里需要知道,录制脚本的录制终端虽然是Android设备,但是需要再chrome界面进行操作,而且添加文字的地方无法使用Android设备自带键盘,需要使用chrome界面“输入文字”操作。

结束录制,将进行脚本的保存。

UI Recorder之Android自动化_第6张图片
录制完成

查看文件夹脚本。

UI Recorder之Android自动化_第7张图片
查看

5、脚本回放

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

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

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

注意:参考一篇文章执行此指令无法运行。

UI Recorder之Android自动化_第8张图片
报错

所以使用另外一个指令跑成功了:mocha test.android2.js

UI Recorder之Android自动化_第9张图片
完成

6、运行脚本

执行cmd命令:

(1)运行所有脚本:run.bat

(2)运行单个脚本:run.bat sample/test.android2.js

UI Recorder之Android自动化_第10张图片
完成

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

UI Recorder之Android自动化_第11张图片
报告


UI Recorder之Android自动化_第12张图片
报告界面

以上就是对Android设备的一次自动化脚本的录制,及测试。



参考:UI Recorder 安装教程(二)

你可能感兴趣的:(UI Recorder之Android自动化)