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

挣扎的蓝藻 挣扎的蓝藻     2022-12-02     226

关键词:

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

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

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

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

① 项目的创建

点击新建项目创建项目。


② 设备中心选择设备

点击进入设备中心。

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

③ 定位并添加控件

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


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

④ 新增用例

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


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


⑤ 运行用例

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

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

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

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

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

⑦ 设置定时任务执行脚本

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

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

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

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

① 异常:初始化 Driver 失败!

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

② 修改已经添加的控件

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

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

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

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

④ 图像相似度定位

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

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

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

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

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

⑥ 公共参数设置

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

⑦ 应用安装

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

喜欢的点个赞❤吧!

sonic开源移动端云真机测试平台-windows系统下的sonic快速部署演示(代码片段)

Sonic开源移动端云真机测试平台快速部署演示第一章:Sonic平台的准备工作与快速部署①Docker的安装②MySQL的安装③docker-compose.yml文件配置④Sonic服务快速部署⑤配置文件docker-compose.yml更新方法⑥成功部署效果展示第二章:... 查看详情

开源云真机平台-sonic应用实践

前言Sonic是一款开源、支持分布式部署、在线自动化测试的私有云真机平台。偶然接触到这个平台是源于虫师的一篇公众号文章《​​基于Linux部署Sonic​​》,于是结合文章内容和官网尝试搭建了一套,并试用了一番,直到现在... 查看详情

开源云真机平台——sonic应用实践(代码片段)

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

01sonic-简介

1、开源测试工具Sonic介绍​​开源云真机测试平台开源啦!-设计思路与背景(一)​​2、官网​​https://sonic-cloud.gitee.io/#/Home​​ 3、源码git地址​​https://github.com/SonicCloudOrg​​  查看详情

云真机三大平台的比较与选择(阿里云测优测)

...进入对应的链接去查看):  【阿里】    阿里云移动测试进入链接:https://emas.console.aliyun.com/?spm=5176.11451019.0.0.3cb8398a2MAIb6#/productList    文档介绍:https://help.aliyun.com/document_detail/93676.html?spm=a2c4g.11174283.4.3.5cf9763bRTZbMJ... 查看详情

sonic测试平台搭建--设备接入(代码片段)

前言上一篇:Sonic开源的云真机测试平台搭建记录1.设备接入1.1安装npm在NodeJS官网下载nodejs进行安装,安装时会自动添加环境变量,安装完成后查看npm的版本;如果提示不是npm内部命令需要自己去配置环境变量࿰... 查看详情

美团点评云真机平台实践(代码片段)

背景随着美团点评业务越来越多,研发团队越来越庞大,对测试手机的需求显著增长。这对公司来说是一笔不小的开支,但现有测试手机资源分配不均,利用率也非常有限,导致各个团队开发、测试过程中都很难做到多机型覆盖... 查看详情

云真机手机测试平台,能帮我们解决什么问题(代码片段)

这题我们显然可以发现,一个点越被迟处理越优,因此可以先预处理一波,接下来我们发现,如果贪心的在某个点最后可以取的位置去掉,那么可能会出现到后来不够的情况因此其实我们可以使用反悔贪心的思路,先都取掉,用... 查看详情

2022年年终总结

...设备连接中间件的重构。自动化测试平台项目是基于Sonic开源项目做的二次开发,包括Server、Agent、Actuator、Web-Client四部分,Server负责CRUD等操作,使用PythonFlask框架,Agent负责设备和Server之间的通信,Actuator是用例执行器,使用ATX 查看详情

开源接口测试平台

interface-master轻量级便捷接口自动化平台初步完成,目前还有很多缺憾,请各位大神多提提意见,进一步修改。其核心设计目标自动生成接口测试用例,解决接口测试人员花费太多的时间去编写,接口参数是否必填,参数数据类型限... 查看详情

使用脚本同步metersphere开源持续测试平台与jira的工单状态(代码片段)

近期,我司引入了一款开源持续测试平台MeterSphere。基于该持续测试平台中的测试计划和测试用例模块,测试团队初步建立起相关概念,并通过两个方面提高了我司整体的测试水平。首先,团队的测试用例管理模... 查看详情

软件测试周刊(第89期):编程是思考,而不是打字。

...必然性及其对策;Istanbul测试覆盖率的实现原理;开源云真机平台Sonic的应用实 查看详情

软件测试周刊(第89期):编程是思考,而不是打字。

...必然性及其对策;Istanbul测试覆盖率的实现原理;开源云真机平台Sonic的应用实 查看详情

基于linux环境的自动化测试的研究应用

参考技术A(一)各种技术应用的前提。对于在开源社区和一些开源项目中获得的测试工具,首先需要了解工具适用于哪些类型应用的测试,以及工具发布后的发布说明和FAQ。开源的工具通常不像商业工具那样成熟稳定,因此找出工... 查看详情

腾讯移动品质中心tmq[腾讯tmq]测试管理平台大比拼

...测试管理工具有QC、Mantis、BugZilla、TestLink、Redmine等。有开源软件,也有商业软件。这些软件的各自侧重点不同:比如Mantis、BugZilla偏重缺陷管理,TestLink则偏重测试用例管理,QC则更加全面,Redmi 查看详情

移动app测试方案及流程&测试点归纳

移动app测试方案及流程1.首先是测试资源确认及准备(1)产品需求文档,产品原型图,接口说明文档及设计文档应该齐全(2)测试设备及测试工具的准备:IOS和android的不同年版本的真机,以及测试相关工具的准备 2.测试用... 查看详情

httprunner2.x开源接口测试框架学习:yaml格式测试用例编写(代码片段)

HttpRunner测试用例的基本结构每个YAML/JSON文件对应一个测试用例(testcase)每个测试用例为一个listofdict结构,其中可能包含全局配置项(config)和若干个测试步骤(test)config为全局配置项,作用域为整个测试用例test对应单个测试步骤... 查看详情

ui自动化测试模块与环境管理全面打通,metersphere开源持续测试平台v2.6.0发布

2023年1月16日,MeterSphere一站式开源持续测试平台正式发布v2.6.0版本。在这一版本中,MeterSphere的UI自动化测试模块与环境管理全面打通,更好地满足了用户一个脚本同时跑多个环境的测试需求。在测试跟踪模块中,... 查看详情