zoukankan      html  css  js  c++  java
  • UI Recorder之Android自动化

    简单介绍

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

    实际操作

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


    确认完成

    2、uirecorder初始化

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


    初始化完成

    3、启动macaca服务

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


    启动完成

    4、录制脚本

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

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


    启动录制

    chrome界面加载

    录制界面

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

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


    录制完成

    查看文件夹脚本。


    查看

    5、脚本回放

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

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

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

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


    报错

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


    完成

    6、运行脚本

    执行cmd命令:

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

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


    完成

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


    报告

    报告界面

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

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

  • 相关阅读:
    [LeetCode] 1218. Longest Arithmetic Subsequence of Given Difference 最长定差子序列
    [LeetCode] 1217. Minimum Cost to Move Chips to The Same Position 玩筹码
    [LeetCode] 1209. Remove All Adjacent Duplicates in String II 移除字符串中所有相邻的重复字符之二
    [.Net Core] Visual Studio for Mac Add Client Side Library
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
    一手遮天 Android
  • 原文地址:https://www.cnblogs.com/April-Chou-HelloWorld/p/9123105.html
Copyright © 2011-2022 走看看