Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示,任务定时执行、图像相似度定位、公共步骤、公共参数、测试套件等

[ 文章推荐 ]
Python 地图篇 - 使用 pyecharts 绘制世界地图、中国地图、省级地图、市级地图实例详解

[ 系列文章 ]
Sonic 开源移动端云真机测试平台 - windows 系统下的 sonic 快速部署演示
Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent 端服务部署过程详解
Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示,任务定时执行、图像相似度定位、公共步骤、公共参数、测试套件等

第一章:Sonic 平台的用例编写与回放

① 项目的创建

点击新建项目创建项目。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

② 设备中心选择设备

点击进入设备中心。
在这里插入图片描述
挑一个空闲设备选择马上使用。
在这里插入图片描述

③ 定位并添加控件

选择控件元素页签,点击获取控件元素。
在这里插入图片描述
在这里插入图片描述
选择一种定位方式,把值输入进来,再起个名。
在这里插入图片描述

④ 新增用例

选择 UI 自动化页签,点击新增用例按钮。
在这里插入图片描述
在这里插入图片描述
点击刚才新增的用例进行编辑。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

⑤ 运行用例

我添加了输入手机号和密码的动作。
在这里插入图片描述
在这里插入图片描述

⑥ 添加测试套件批量执行脚本

添加测试套件可以批量执行脚本。
在这里插入图片描述
可以关联多个设备和用例。

用例覆盖: 会在所选的设备上随机执行,只要把用例跑完即可。
设备覆盖: 每种设备都会跑一遍用例,保证用例在每种设备兼容性均通过。

在这里插入图片描述

⑦ 设置定时任务执行脚本

可以设置定时任务执行编辑好的测试套件。
在这里插入图片描述
在这里插入图片描述

⑧ 查看回放结果和测试报告

回放后的结构可以在这里进行查看。
在这里插入图片描述

第二章:使用技巧和问题处理

① 异常:初始化 Driver 失败!

尝试返回设备中心重新进入设备试试。
在这里插入图片描述

② 修改已经添加的控件

返回首页进入项目后,找到控件元素页签可以进行控件修改。
在这里插入图片描述
在这里插入图片描述

③ 打开、关闭应用操作的 App 包名获取方式

可以通过 App 包名打开应用。
在这里插入图片描述
调试时随便选一个控件点进去,左边有个 package 的信息就是。
在这里插入图片描述

④ 图像相似度定位

控件快照可以将屏幕截图快速添加为图片定位控件。
在这里插入图片描述
也可以选择上传本地图片的形式来添加控件。
在这里插入图片描述
添加用例步骤时就可以选择相似度匹配的定位方式来检查页面或点击控件了。
在这里插入图片描述

⑤ 一系列动作组合公共步骤

可以将一系列动作组合为一个公共步骤,后面添加用例经常需要用到一系列步骤的话,直接引用公共步骤将会更为方便。
注: 公共步骤所引用的步骤要一直保留,不然执行会出现问题。
在这里插入图片描述
在这里插入图片描述

⑥ 公共参数设置

自动化回放地址等每次变更,通过全局参数可以方便更换。
在这里插入图片描述

⑦ 应用安装

apk 安装包直接拖进来可以快速进行安装。
在这里插入图片描述
喜欢的点个赞❤吧!

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
UI自动化测试用例编写是一个重要的过程,可以帮助团队提高效率并确保软件的质量。在编写UI自动化测试用例时,有几个要点需要注意。 首先,要根据需求分析编写测试用例测试用例应该明确指定需要提供的参数和数据,并描述测试步骤。这有助于确保测试用例的准确性和可复用性。123 #### 引用[.reference_title] - *1* [Sonic-UI自动化用例编写教程与建议](https://blog.csdn.net/qq_43205118/article/details/124704727)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *2* [UI自动化测试介绍](https://blog.csdn.net/weixin_40611700/article/details/121702996)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *3* [UI自动化测试用例编写](https://blog.csdn.net/u012613144/article/details/92798285)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挣扎的蓝藻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值