Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示

  • 第一章:Sonic 平台的用例编写与回放
  • ① 项目的创建
  • ② 设备中心选择设备
  • ③ 定位并添加控件
  • ④ 新增用例
  • ⑤ 运行用例
  • ⑥ 添加测试套件批量执行脚本
  • ⑦ 设置定时任务执行脚本
  • ⑧ 查看回放结果和测试报告
  • 第二章:使用技巧和问题处理
  • ① 异常:初始化 Driver 失败!
  • ② 修改已经添加的控件
  • ③ 打开、关闭应用操作的 App 包名获取方式
  • ④ 图像相似度定位
  • ⑤ 一系列动作组合公共步骤
  • ⑥ 公共参数设置
  • ⑦ 应用安装

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

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

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

① 项目的创建

点击新建项目创建项目。


② 设备中心选择设备

点击进入设备中心。

挑一个空闲设备选择马上使用。

③ 定位并添加控件

选择控件元素页签,点击获取控件元素。


选择一种定位方式,把值输入进来,再起个名。

④ 新增用例

选择 UI 自动化页签,点击新增用例按钮。


点击刚才新增的用例进行编辑。


⑤ 运行用例

我添加了输入手机号和密码的动作。

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

添加测试套件可以批量执行脚本。

可以关联多个设备和用例。

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

⑦ 设置定时任务执行脚本

可以设置定时任务执行编辑好的测试套件。

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

回放后的结构可以在这里进行查看。

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

① 异常:初始化 Driver 失败!

尝试返回设备中心重新进入设备试试。

② 修改已经添加的控件

返回首页进入项目后,找到控件元素页签可以进行控件修改。

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

可以通过 App 包名打开应用。

调试时随便选一个控件点进去,左边有个 package 的信息就是。

④ 图像相似度定位

控件快照可以将屏幕截图快速添加为图片定位控件。

也可以选择上传本地图片的形式来添加控件。

添加用例步骤时就可以选择相似度匹配的定位方式来检查页面或点击控件了。

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

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

⑥ 公共参数设置

自动化回放地址等每次变更,通过全局参数可以方便更换。

⑦ 应用安装

apk 安装包直接拖进来可以快速进行安装。

喜欢的点个赞❤吧!

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

  1. Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解

    Sonic 开源移动端云真机测试平台 - Agent端服务部署与安卓设备接入演示 一加8手机连接效果图展示 第一章:环境准备 ① agent-sources 资源包下载 ② Android SDK安装 ...

  2. Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示

    Sonic 开源移动端云真机测试平台快速部署演示 第一章:Sonic 平台的准备工作与快速部署 ① Docker 的安装 ② MySQL 的安装 ③ docker-compose.yml 文件配置 ④ ...

  3. 【云真机平台】稳定性测试方案

    使用开源UI自动化平台DaXiang 中云真机模块二次开发搭建云真机管理平台 随着用户的增加和深度使用,需要确保平台的使用稳定性,故针对云真机平台设计稳定性测试方案测试并进行针对性优化 一.连接稳定性 ...

  4. 开源云真机平台——Sonic应用实践

    前言 Sonic是一款开源.支持分布式部署.在线自动化测试的私有云真机平台.想着写一篇总结分享. 一.云真机平台 1.云真机平台对比 目前市面上常见的云真机平台有两种,一种是各大服务商如阿里.腾讯.百 ...

  5. stf、atx、sonic云真机平台使用与对比

    stf STF是一个可以通过网页管理和使用移动设备的平台,支持远程调试.远程使用手机浏览器打开链接.远程执行shell脚本.远程拖拽安装App.远程查看日志.远程截屏等功能 Ubuntu安装服务端,要 ...

  6. Sonic 云真机平台部署经验

    工作中遇到了这样的场景,一名测试人员需要对多台移动设备进行回归测试,如何提高测试效率呢? 那肯定离不开自动化啦,那有没有现成的开源工具可以支持移动端的自动化呢? 有,sonic! 下面阿常就来和大家分 ...

  7. 如何用Sonic云真机打王者

    使用Sonic进行跨网段部署,助力海外业务的公司进行专项检测.提供定时任务充分利用无人值守时间回归UI测试,省时省力.自研随机事件测试与UI遍历测试,支持打通Jenkins的DevOps流程,Soni ...

  8. sonic云真机linux单机版部署

    一.关于sonic云真机 Sonic,一站式开源分布式集群云真机测试平台,致力服务于中小企业的客户端UI测试(代码永久免费.开源). 个人其实21年年底时已经关注,但当时觉得不太稳定及后期可能会收费什 ...

  9. Sonic--开源云真机测试平台

    读者提问: 开源云真机测试平台有推荐的吗 ? 阿常回答: 有,Sonic. 官网地址:https://sonic-cloud.gitee.io/#/Home Github地址:https://gith ...

  10. 【云真机平台】稳定性测试自动化脚本

    前面文章中针对云真机平台稳定性设计了[云真机平台]平台稳定性测试方案,接下来实现具体的脚本进行稳定性测试 一.selenium IDE录制 许久没有写UI自动化,倍感陌生哈哈,那么使用selenium ...

最新文章

  1. R语言使用ggplot2包使用geom_density()函数绘制分组密度图(改变图例位置、移除图例)实战(density plot)
  2. 大模型技术实践路线图出炉,唐杰牵头,近百位智源、清华、北大、MILA等顶尖研究者联合推出...
  3. 代码跑得慢?分分钟教你如何给代码提速30%!!!
  4. 全面解析python类的绑定方法与非绑定方法(转载+自己的消化与理解)
  5. 100c之23:两个平方数
  6. 敏感词过滤,并实现替换
  7. 有些事,我们逃不掉。有些事,我们逃不掉。
  8. td中使用overflow:hidden; 无效解决方案
  9. 开源容器云openshift pdf_OpenShift和Kubernetes的10个最重要的区别
  10. ASA站点×××,远程站点通过主站上网之配置
  11. C#,数值计算,矩阵的行列式(Determinant)、伴随矩阵(Adjoint)与逆矩阵(Inverse)的算法与源代码
  12. 三年经验前端开发面试总结
  13. 理解java的内存结构——运行时数据区域
  14. 玩玩Spring之初章
  15. qlv转mp4播放不了,解决方法
  16. 第七届区块链全球峰会 | 谢晗剑:区块链的抽象与演进
  17. Kali Linux 初探
  18. 软件测试的十六种测试类型
  19. python magic number_编程中的「魔数」(magic number)是什么意思?平时我们能接触到哪些魔数?...
  20. 【深挖字符串操作】·万字总结,这些知识点你真的懂了吗?

热门文章

  1. DoS攻击之Syn洪泛攻击原理及防御
  2. 计算机图片文档怎么着,【电脑知识】怎样将图片转换成word文档
  3. android flash插件安装失败,安卓手机怎么安装Adobe Flash Player插件
  4. 微信又悄悄更新了,快看看你的微信表情发生了哪些变化
  5. ai的预览模式切换_ai预览快捷键是什么,Adobe Illustrator预览快捷键是什么?
  6. 裁员潮,互联网寒冬的黑暗时刻
  7. x,y,w,h与xmin,ymin,xmax,ymax的关系
  8. 如何本地修改dns服务器,如何更新本地DNS?
  9. 阿里云ace认证内容有哪些?
  10. WPS设置标题行固定