录制脚本

使用在线录制功能,通过Web页面在远程设备安装应用,录制操作步骤,并生成测试脚本。

前提条件

  • (可选)已创建指定应用的用例库版本,或使用默认版本。具体操作参见:新建用例库版本

  • (可选)已创建脚本目录,或直接保存至根目录。具体操作参见:新建脚本目录

  • (可选)已新建/导入录制类型的脚本。具体操作参见:新建/导入脚本

  • 已打开指定应用的用例管理页面。具体操作参见:打开用例管理页面

安装应用

  1. 在指定应用的用例管理页面,选择脚本管理页签。

  2. 脚本管理页签:

    • 从用例库版本下拉列表,选择模块所在的用例库版本,或使用默认版本。

      说明

      用例库版本需预先设置。具体操作参见:新建用例库版本

    • 单击在线录制按钮,打开在线录制右侧栏。

      录制脚本1705
  3. 在线录制右侧栏:

    1. 指定品牌/系统版本/分辨率,筛选录制设备。

    2. 在设备列表,选中单选框,指定录制设备。

    3. 单击确定按钮,打开应用安装对话框。

      说明

      状态为占用的设备,单选框为非活性,无法选中。

      在线录制

  4. 在应用安装对话框:

    • 单击开始安装按钮,将指定应用安装到指定录制设备。

    • 单击选择其他按钮,打开选择应用安装对话框,从应用列表中选择应用,将指定应用安装到指定录制设备。

      安装对话框

      说明

      本文以单击开始安装按钮为例。

  5. 应用安装完成后,打开在线录制页面,并开始计算在线录制使用时长。

    说明

    将鼠标滑动至使用时长右侧的帮助按钮,查看剩余免费时长剩余资源包时长

    在线录制页面的左侧显示已安装应用的远程真机,界面说明参见:远程真机说明

    截屏2021-02-19 下午2

    后续如需退出在线录制,单击退出按钮。

新建脚本

1:在在线录制页面:

  • 单击新建脚本按钮,打开新建脚本右侧栏,将录制操作存储为新脚本。

  • 单击选择已有版本按钮,打开选择脚本右侧栏,将录制操作覆盖指定脚本。

    选择脚本右侧栏1415
    说明

    选择的脚本需预先设置,具体操作参见:新建/导入脚本

截屏2021-02-19 下午2
说明

本文以新建脚本为例。

2:在新建脚本右侧栏,填写脚本相关信息。

新建脚本右侧栏1420

配置说明如下:

参数

说明

用例库版本

用于指定用例库版本号。

说明

用例库版本需预先设置,具体操作参见:新建用例库版本

脚本名

用于指定脚本的名称。

【数据类型】字符串

【取值范围】2~50字符

【字符类型】中文/大小写字母/数字/下划线/短横线

目录

用于指定脚本保存路径。

说明

  • 脚本目录需预先设置,具体操作参见:新建脚本目录

  • 如未创建任何目录,则脚本默认保存至根目录

  • 支持输入关键字,模糊查询已有脚本目录。

脚本描述

用于添加脚本的说明信息,便于后续查询回顾。

3:单击确定按钮,在在线录制页面的右侧打开指定脚本的编辑器页面。

截屏2021-02-19 下午2

界面说明参见:脚本编辑器说明

录制步骤

1:在脚本录制页面,单击开始录制,选择按控件录制/按坐标录制,即可录制脚本。

说明

脚本录制支持按控件录制/按坐标录制2种方式,建议使用按控件录制

2:在远程真机上使用鼠标左键单击应用,模拟屏幕点击操作,即可录制操作步骤,并在脚本步骤页签生成脚本步骤。

说明

  • 由于应用启动/页面加载需要一定时间,且只有在页面控件完全加载后,才能进行操作录制,所以,如涉及应用启动或页面跳转,建议增加等待步骤。

3:(可选)如存在交互场景,在触屏操作工具框选择常用 > 输入,输入参数。

4:(可选)如需增加回放成功率,建议根据控件树页签的Xpath修正脚本用例。

5:单击停止录制按钮,完成操作步骤录制。

6:单击全部回放按钮,验证操作步骤。

步骤前的圆点标识:

  • 绿色:回放成功。

  • 红色:回放失败。

  • 黄色:未执行。

7:单击保存/另存为按钮,保存脚本。

8:单击退出按钮,退出在线录制。

录制1

退出在线录制后,返回脚本管理页面,在左侧列表中,按照组织层次显示新建的录制脚本,并在右侧显示其内容。

显示新建脚本1505

远程真机说明

远程真机用于在Web页面模拟终端设备的基本操作。

截屏2021-02-19 下午2

1:系统设置工具框:用于模拟常用系统功能。

说明

  • 系统设置工具框默认为隐藏状态。

  • 滑动鼠标至远程真机左上角快捷按钮截屏2021-02-19 下午2 ,打开系统设置工具框。

控件

说明

高清

切换设备显示屏为高清/普清显示。

坐标

开启坐标开关键,鼠标移动至App界面上方,显示坐标。

锁定屏幕

将设备锁屏。

旋转屏幕

切换设备横屏/竖屏显示。

打开应用管理

打开应用管理页面。

2:触屏操作工具框:用于模拟移动设备的触屏操作。

控件

说明

输入

打开文本对话框,向应用的文本框输入内容。例如,用户名/密码等。

清空输入

清空应用文本框中已输入的内容。

重启应用

重启应用,不清理缓存。

重启应用(清缓存)

重启应用,并清理缓存。

上滑/下滑/左滑/右滑

滑动屏幕。

说明

拖动上方“十”字,可移动工具框。

3:系统按钮:用于模拟Android系统按钮。

脚本编辑器说明

截屏2021-02-19 下午3

1:状态栏

项目

说明

使用时长

显示当前在线录制的使用时长。使用时长从进入录制页面开始计时。

帮助按钮

将鼠标滑动至帮助按钮,显示当前账户使用移动测试产品的剩余免费时长剩余资源包时长

2:

控件

说明

保存

用于保存当前脚本。

另存为

用于将已有脚本另存为新脚本。

退出

用于退出录制页面。

3:

控件

说明

脚本名称

用于显示当前脚本的名称。

单击下拉菜单,选择新建脚本选择其他脚本选项,切换至其他脚本。

4:工具栏

控件

说明

开始录制/停止录制

用于开始/停止录制操作步骤。

回放全部

用于在录制完成后,重复操作步骤。

刷新控件

用于页面切换没有及时识别到控件时刷新。

日志

用于查看客户端/服务端日志。

清空步骤

用于清空已录制的操作步骤。

重置步骤

用于重置脚本步骤为录制初始时状态。

5:页签

页签

说明

脚本步骤

用于显示录制的操作步骤。

参数设置

用于设置用户交互的输入参数。

控件树

根据控件树中的Xpath修正脚本用例,可增加回放成功率。

6:区间选择开关

项目

说明

开启

开启后,可按Shift键批量选择部分脚本步骤。

关闭

关闭后,按Shift键批量选择脚本步骤无效。

7:步骤编辑按钮

控件

说明

单步播放

用于播放当前操作步骤。

下一行插入步骤

用于在当前操作步骤后插入步骤。

手动编辑

用于编辑当前操作步骤。

移除步骤

用于移除当前操作步骤。

说明

当鼠标滑动至脚本步骤,该步骤的序号变更为移动图标,拖动图标,可自由变更脚本步骤的顺序。

8:脚本编辑工具栏

脚本编辑工具栏包含6个分组:

分组

说明

常用

用于模拟终端设备的基本操作。

图像

用于采用不同方式识别图片控件。

说明

  • 为提高图像识别度,建议:

    • 截取屏幕图像时选择颜色对比鲜明的区域。

    • OCR(Optical Character Recognition)识别时选择字迹清晰的文字。

  • 若识别图像失败,建议尝试自定义脚本步骤,也可联系技术支持处理。

自定义

用于添加自定义的代码块、步骤或脚本。

断言

用于判断控件是否存在,或者文本是否符合预期。

条件语句

用于在操作步骤中,设置条件分支。

循环语句

用于在操作步骤中,设置循环分支。

后续操作

新建用例