Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示
- 第一章:Sonic 平台的用例编写与回放
- ① 项目的创建
- ② 设备中心选择设备
- ③ 定位并添加控件
- ④ 新增用例
- ⑤ 运行用例
- ⑥ 添加测试套件批量执行脚本
- ⑦ 设置定时任务执行脚本
- ⑧ 查看回放结果和测试报告
- 第二章:使用技巧和问题处理
- ① 异常:初始化 Driver 失败!
- ② 修改已经添加的控件
- ③ 打开、关闭应用操作的 App 包名获取方式
- ④ 图像相似度定位
- ⑤ 一系列动作组合公共步骤
- ⑥ 公共参数设置
- ⑦ 应用安装
文章推荐
Python 地图篇 - 使用 pyecharts 绘制世界地图、中国地图、省级地图、市级地图实例详解
系列文章
① Sonic 开源移动端云真机测试平台 - windows 系统下的 sonic 快速部署演示
② Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent 端服务部署过程详解
③ Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示,任务定时执行、图像相似度定位、公共步骤、公共参数、测试套件等
第一章:Sonic 平台的用例编写与回放
① 项目的创建
点击新建项目创建项目。
② 设备中心选择设备
点击进入设备中心。
挑一个空闲设备选择马上使用。
③ 定位并添加控件
选择控件元素页签,点击获取控件元素。
选择一种定位方式,把值输入进来,再起个名。
④ 新增用例
选择 UI 自动化页签,点击新增用例按钮。
点击刚才新增的用例进行编辑。
⑤ 运行用例
我添加了输入手机号和密码的动作。
⑥ 添加测试套件批量执行脚本
添加测试套件可以批量执行脚本。
可以关联多个设备和用例。
用例覆盖: 会在所选的设备上随机执行,只要把用例跑完即可。 设备覆盖: 每种设备都会跑一遍用例,保证用例在每种设备兼容性均通过。
⑦ 设置定时任务执行脚本
可以设置定时任务执行编辑好的测试套件。
⑧ 查看回放结果和测试报告
回放后的结构可以在这里进行查看。
第二章:使用技巧和问题处理
① 异常:初始化 Driver 失败!
尝试返回设备中心重新进入设备试试。
② 修改已经添加的控件
返回首页进入项目后,找到控件元素页签可以进行控件修改。
③ 打开、关闭应用操作的 App 包名获取方式
可以通过 App 包名打开应用。
调试时随便选一个控件点进去,左边有个 package 的信息就是。
④ 图像相似度定位
控件快照可以将屏幕截图快速添加为图片定位控件。
也可以选择上传本地图片的形式来添加控件。
添加用例步骤时就可以选择相似度匹配的定位方式来检查页面或点击控件了。
⑤ 一系列动作组合公共步骤
可以将一系列动作组合为一个公共步骤,后面添加用例经常需要用到一系列步骤的话,直接引用公共步骤将会更为方便。
注: 公共步骤所引用的步骤要一直保留,不然执行会出现问题。
⑥ 公共参数设置
自动化回放地址等每次变更,通过全局参数可以方便更换。
⑦ 应用安装
将 apk 安装包直接拖进来可以快速进行安装。