Skip to content
    版本更新记录
  • 发布时间:2024/2/26
    v2.6.4 新特性
    1、 支持安卓14的远程控制页面时进行实时touch触控事件 #75
    修复Bug与优化
    1、 新增兼容Apple M1系统等arm64架构机型部署sonic-server #2
    2、 修复xcode15构建的wda在sib启动会出现 [Error while preparing for testing: (null)] 导致无法启动的问题
    3、 修复后台管理中心权限配置的三个tab不支持前端的分页参数请求的问题 #419
    贡献者
  • 发布时间:2023/12/27
    v2.6.3 新特性
    1、 sib支持开启iOS16以上机型开发者模式 #3
    2、 新增支持chromeDriver版本为115到120之间版本的webview切换 #394
    3、 增加最新系统版本筛选条件,包含Android14/鸿蒙4/苹果17 #269
    4、 用例支持按作者进行筛选的操作 #396
    5、 测试套件报告用例信息按照开始执行步骤进行排序 #385
    修复Bug与优化
    1、 修复sib启动WDA时XCTestOption的appOpt没有读入的问题 #6
    2、 修复sib统计系统性能采集数据的部分错误 #5
    3、 修复sas采集安卓性能数据时部分机型出现获取PID失败的问题
    4、 修复sas采集安卓Meminfo时部分系统获取失败的问题
    5、 防止禁用定时任务的下一个触发日期解析时错误 #266
    6、 修复设备筛选时部分条件没生效的问题 #398
    贡献者
  • 发布时间:2023/9/7
    v2.6.2 新特性
    1、 支持从任意行添加或复制步骤 #379
    2、 Android新增步骤:自动授权应用 #373
    3、 iOS端控件元素页面增加chassChain定位方式的录入 #262
    修复Bug与优化
    1、 修复m1系统webview版本小于87时无法下载chromeDriver的问题 #376
    2、 补充步骤说明等文本的国际化翻译 #263
    3、 修复sib在设备列表输出遇到异常时会忽略剩下设备的问题 #64
    4、 修复sib部分低iOS版本设备无法启动wda的问题
    5、 修复部分安卓性能数据遗漏问题
    贡献者
  • 发布时间:2023/7/10
    v2.6.1
    修复Bug与优化
    1、 修复sonic-android-supply在采集应用过程中,应用强制退出后无法继续采集的问题
    2、 修复iOS类似Monkey能力的随机事件时报错 #367
    3、 优化增加获取控件属性到自定义变量的能力 #368
    4、 修复Android上滚动到元素可见操作,滑动过快的问题 #370
    5、 优化sonic-driver-core双端的findElementList逻辑,仅在查找到元素的时候退出while循环
    6、 sonic-driver-core参考W3C规范在BaseElement中增加常用的isDisplayed方法
    7、 修复部分POCO引擎无法获取id问题 #3356
    贡献者
  • 发布时间:2023/6/23
    v2.6.0 新特性
    1、 Android与iOS端长列表的场景下,实现“滚动到指定元素”可见的能力 #357
    2、 添加iOS类似Monkey能力的随机事件 #2944
    3、 增加卸载安装包方法的返回值校验,应用包名不存在或安装错误时,将标记失败 #362
    4、 安卓步骤【切换触控模式】新增切换appium-uiautomator2-server模式 #364
    5、 sonic-driver-core AndroidDriver新增tap、longPress、swipe触控方法 #85
    6、 sonic-driver-core iOSDriver增加pressAndDragWithVelocity滑动方法,避免滑动过快触发的惯性滑动 #88
    修复Bug与优化
    1、 修复安卓部分机型获取到多个mCurrentFocus时,无法正确得到当前Activity的问题 #359
    2、 修复v2.5.3以上飞书机器人默认模板错误的问题 #3323
    3、 基于Sonic APK的滑动模式,实现线性滑动的效果,避免过渡太生硬 #365
    4、 优化sonic-driver-core双端的findElementList逻辑,仅在查找到元素的时候退出while循环 #90
    贡献者
  • 发布时间:2023/6/10
    v2.5.6
    修复Bug与优化
    1、 修复自定义机器人传递参数失效问题 #3259
    2、 优化sonic-uiautomator2-python-client部分枚举使用体验 #3294
    3、 修复v2.5.5控件搜索框无法远程搜索的问题 #3293
    4、 移除部分Agent中已弃用配置的检查
    贡献者
  • 发布时间:2023/6/8
    v2.5.5
    修复Bug与优化
    1、 调整通知机器人部分UI布局
    2、 优化切换Handle时的目标判断为模糊匹配 #3266
    3、 优化iOS图片识别后根据坐标点击屏幕位置的准确度 #356
    4、 修复v2.5.2起无所属模块的控件元素为空时控件下拉框无法下拉的问题 #3272
    5、 修复v2.5.3起机器人改版后部分自定义hook无法使用的问题
    6、 优化sonic-uiautomator2-python-client引用依赖,使其兼容Python 3.11以下版本 #3276
    贡献者
  • 发布时间:2023/6/6
    v2.5.4
    修复Bug与优化
    1、 修复v2.5.3版本钉钉机器人图片链接失效的问题
    2、 修复sib在间隔大于1s时部分性能数据缺失的问题
    3、 修复sonic-uiautomator2-python-client在使用时Driver引用UiaClient失效的问题
    贡献者
  • 发布时间:2023/6/5
    v2.5.3 新特性
    1、 Sonic新生态sonic-uiautomator2-python-client发布
    2、 通知机器人改版与更多自定义扩展,支持EL表达式 #2876
    修复Bug与优化
    1、 补充IDE的Example项目的Python Demo脚本
    2、 简化Agent部署,提供默认adb程序,可无需配置ANDROID_HOME
    3、 优化Agent启动时的资源文件检查
    4、 修复webElementScrollToView步骤获取控件信息传参错误导致的元素无法找到的问题 #355
    5、 补充iOS与H5先获取焦点再输入的步骤(类Android的输入Actions) #255
    6、 Python自定义脚本新增第四个传递参数为远程uia2-server和wda-server地址
    7、 修复测试报告执行完成,但是在网页上的测试报告仍然显示running的问题 #3217
    8、 用例详情页步骤列表添加滚动条,方便步骤较多时添加/编辑 #254
    贡献者
  • 发布时间:2023/5/27
    v2.5.2
    修复Bug与优化
    1、 再次修复v2.5.x升级后REST API文档无法打开的问题 #3187
    2、 优化补充部分可断言POCO控件属性和原生控件属性 #3165
    3、 优化控件选择框的渲染效果和展示布局 #3093
    贡献者
  • 发布时间:2023/5/26
    v2.5.1 新特性
    1、 丰富断言文本步骤,允许指定比较方式为等于,不等于,包含,不包含四种模式 #348
    2、 iOS获取控件支持设置自定义最大查找遍历深度 #3157
    3、 iOS新增步骤:设置自定义最大查找遍历深度 #3157
    4、 IDE设备列表添加筛选框与搜索按钮
    5、 IDE新增POCO控件信息获取
    修复Bug与优化
    1、 修复v2.5.0升级后REST API文档无法打开的问题 #3187
    2、 修复IDE在Windows系统下顶部导航栏难以点击的问题
    3、 修复IDE调试窗口无法使用的问题,暂时关闭入口
    贡献者
  • 发布时间:2023/5/21
    v2.5.0 新特性
    1、 全新代码编辑器Sonic IDE来临 - Sonic新生态发布
    2、 新增步骤:支持断言控件元素个数 #3137
    3、 添加通过REST API占用设备、释放设备以及获取设备远程连接地址的功能 #104
    4、 新增v55-v69的较旧Chrome内核Webview的chromedriver支持 #2934
    5、 新增支持配置远程控制闲置超时时长,超时后将自动退出占用 #242
    6、 安卓远程控制页新增支持快捷剪切板获取与设置(支持所有安卓版本)
    7、 安卓新增步骤:剪切板获取、剪切板设置(支持所有安卓版本) #2963
    8、 远控设备页面应用程序面板增加安装【安装包管理】中已有安装包的能力 #350
    9、 新增支持远控安卓设备时通过快捷按钮将content-desc属性添加到控件元素信息 #245
    10、 新增断言类型【不相等】 #2689
    修复Bug与优化
    1、 修复公共步骤的子步骤在列表排序与编辑时排序不一致的问题 #3104
    2、 修复公共步骤禁用后测试报告仍然出现在运行的问题
    3、 修复特殊情况下删除控件元素时出现的未知异常 #2494
    4、 修复重复执行用例时偶现的java.util.ConcurrentModificationException异常 #3108
    5、 修复公共步骤的子步骤为空时在公共步骤列表会出现前端异常报错的问题
    6、 优化部分模块删除后的数据库脏数据处理 #352
    7、 修复Chrome内核大于等于111版本的WebView/H5上下文切换失败问题 #341
    8、 优化设备中心页面搜索框支持模糊搜索【设备备注】 #3065
    9、 优化删除单个步骤时,同步删除steps_elements存储的关联记录 #2899
    10、 优化Groovy脚本输入无return时,测试报告中的Log展示 #327
    11、 优化Agent远控相关ScheduledExecutorService线程处理,减少内存溢出风险
    12、 修复v2.3.2版本开始多层if嵌套下的公共步骤不执行的问题 #2744
    13、 修复v2.4.x版本REST API接口文档使用在线调试接口功能时baseUrl不正确引起请求异常的问题
    14、 更正安卓性能监控图表的Process Memory的纵轴单位 b 为 kb #2993
    15、 优化安卓远控退出时体验,如果为横屏状态将恢复为桌面 #2992
    16、 修复iOS16.4系统无法挂载导致接入失败的问题 #3023
    17、 修复POCO控件名称含括号时使用数组下标定位失败的问题 #3030
    贡献者
  • 发布时间:2023/3/30
    v2.4.2
    修复Bug与优化
    1、 修复2.4.x版本切换WebView会失败的问题 #2824
    2、 修复2.4.x版本REST API文档加载失效的问题,新用法可查看使用文档 #323
    3、 修复2.4.x版本LDAP登陆时的安全问题 #325
    4、 再次修复2.4.x版本部分筛选搜索框搜索失效的问题 #2856
    5、 修复执行多个公共步骤时,最后公共步骤执行失败报IGNORE异常的问题 #2708
    6、 修复sib perfmon部分采样参数对GPU和FPS不生效问题
    7、 修复2.4.x版本特殊情况下设备远控会出现 [udId must not be blank] 的问题 #2874
    8、 修复安卓性能数据采样RSS与VSS参数不准确的问题
    9、 优化中止测试或强制停止测试时,自定义脚本仍继续运行的场景 #2880
    10、 修复Gateway网关层的越权安全漏洞
    贡献者
  • 发布时间:2023/3/20
    v2.4.1
    修复Bug与优化
    1、 修复v2.4.0在新数据库部署时自动建表失效的问题 #2813
    2、 修复部分筛选搜索框搜索失效的问题
    3、 修复部分打包编码问题
    贡献者
  • 发布时间:2023/3/18
    v2.4.0 新特性
    1、 iOS原生控件获取与属性断言补充value属性值 #2676
    2、 安卓与iOS远控页面应用程序列表新增停止单个应用功能 #1674
    3、 Server与Agent的最低jdk版本升级至jdk17,SpringBoot组件升级至3.x版本,解决低版本安全性问题
    4、 单个测试步骤新增开关按钮,关闭后将忽略其运行 #58
    5、 安卓与iOS新增步骤:从屏幕中心指定方向滑动 #315
    6、 WebView新增步骤:设置WebView控件查找策略步骤
    7、 WebView新增步骤:滑动至页面顶部 #315
    8、 自定义脚本在步骤列表页展示脚本备注 #237
    修复Bug与优化
    1、 优化本地开发环境部署方式,使其更便捷
    2、 优化测试报告页面性能信息图表渲染逻辑、减少卡顿,使其更响应迅速 #236
    3、 修复安卓性能数据中System Network记录不正确的问题 #2692
    4、 修复测试套件执行异常时,上报了2次结果状态的问题 #311
    5、 修复sonic-ios-bridge run xctest -e参数多个“=”时会被分割掉的问题 #2714
    6、 优化安卓应用包名不存在时激活APP的错误提示 #2618
    7、 调整安卓控件长按时,从控件左上角更改为长按控件中心位置 #315
    8、 调整iOSDriver请求超时从1分钟延长为5分钟 #2747
    9、 修复v2.3.2版本无法使用安卓远程音频的问题 #2749
    10、 修复iOS运行步骤时无法从安装包列表安装ipa的问题 #2697
    11、 优化原生控件、WebView控件、POCO控件同类型步骤的展示区分,减少用户选错步骤类型的场景 #2483
    12、 美化自定义脚本步骤在测试报告中的展示
    13、 修复iOS使用图像识别点击时坐标不正确导致无效的问题
    贡献者
  • 发布时间:2023/2/19
    v2.3.2 新特性
    1、 i18n第三期建设,完成前后端文本翻译
    2、 加入了Slack机器人支持 #313
    修复Bug与优化
    1、 调整了安卓设备性能数据获取的逻辑,使得结果更精确
    2、 安卓设备在测试任务时,默认触控方式由Sonic APK调整为ADB模式 #2605
    3、 更改了大量i18n翻译错误的文本
    4、 调整了浏览器语言无匹配时的默认语言为en_US
    5、 修复了if步骤失败时,后续步骤会被中断的问题 #2610
    贡献者
  • 发布时间:2023/2/11
    v2.3.1 新特性
    1、 安卓新增步骤:是否忽略不重要视图
    2、 安卓远控时获取原生控件新增选项:是否忽略不重要视图
    修复Bug与优化
    1、 修复安卓远控页面拉取文件时没有指定-s设备的问题 #2546
    2、 兼容部分安卓9设备无法获取性能信息的问题 #2534
    3、 优化前端分页逻辑,记录当前页码,刷新数据后停留当前页 #2554
    4、 优化公共步骤列表与步骤列表中的公共步骤包含的子步骤展示
    贡献者
  • 发布时间:2023/2/5
    v2.3.0 新特性
    1、 超管新增支持后台配置远控设备的最长占用时间,超时后自动解除占用状态 #45
    2、 安卓运行测试时支持配置触控模式(默认为APK触控),使得部分步骤触控速度加快
    3、 安卓性能采集新增支持内存PSS性能数据获取
    4、 丰富Sonic运行时内置的随机变量,使用方式可查看 [使用文档]->[全局参数] 文档 #240
    5、 用户可强制解除占用中的设备,超管可配置对应角色权限 #438
    6、 Sonic输入法启用时,可点击输入法下方灰色区域快捷切换到系统输入法设置页 #2469
    修复Bug与优化
    1、 优化安卓退出远控功能后部分内存空间占用
    2、 修复从Process Perfmon页面切换其他tab页后切换System Perfmon页面会出现图表被压缩展示的问题 #2485
    3、 修复v2.2.1部分机型执行安装时出现message为空的异常
    4、 修复v2.2.x版本使用网络抓包功能时sgm进程被close的问题 #2490
    5、 修复v2.2.1版本H5测试切换WebView会失效的问题
    6、 修复v2.2.x版本公共步骤内的逻辑判断会直接中断的问题
    7、 修复iOS远控时Siri指令框按下回车后导致页面异常关闭的问题 #2502
    8、 修复安卓与iOS远控页面的【发送】按钮文本被异常显示为【清空输入框】
    9、 修复更改Agent的高温值、高温超时时间后需重启Agent才能生效的问题 #2379
    10、 兼容部分低版本安卓系统获取Process性能数据为0的问题 #2527
    11、 兼容部分低版本安卓系统获取FPS数据为0的问题 #2484
    12、 兼容部分安卓8~9系统设备无法获取应用列表的问题 #2036
    贡献者
  • 发布时间:2023/1/21
    v2.2.1
    修复Bug与优化
    1、 修复测试套件运行时,特殊情况下安卓性能数据获取失败的情况 #2462
    2、 兼容部分特殊安卓设备安装时使用-g参数异常导致无法继续进行的情况 #2443
    3、 各端依赖以及组件安全性升级
    4、 sonic-go-mitmproxy基础功能升级,Web过滤器升级,代理身份验证添加
    5、 升级sonic-server中LDAP模块组件依赖
    6、 修复部分安卓10以上设备无法获取应用列表的Unable to start SonicManagerServiceV2问题
    7、 修复部分安卓10以上设备无法实时触控的Looper.loop()异常问题
    贡献者
  • 发布时间:2023/1/14
    v2.2.0 新特性
    1、 (初版)安卓远控实时性能采集,测试套件支持配置安卓性能采集
    2、 切换WebView的包名、process、handle参数支持传入全局变量 #2349
    3、 WebView自动化加入刷新、回退、验证网址操作
    4、 新增支持Telegram机器人接入 #283
    5、 新增支持Line Notify通知接入 #285
    6、 sib app list 新增子版本号属性展示 #52
    7、 iOS远控页面新增App子版本号展示
    8、 新增操作:安卓迭代控件列表、iOS迭代控件列表、迭代POCO控件列表
    9、 iOS新增操作:断言iOS原生控件属性
    10、 新增操作:日志输出指定控件属性,支持安卓原生、iOS原生、POCO控件
    11、 安卓新增操作:切换InVisible控件展示与隐藏
    12、 sonic-android-supply新增设备性能监控功能
    13、 安卓远控设备时添加关闭UIAutomator2Server按钮 #2445
    修复Bug与优化
    1、 修复公共步骤中的某个步骤设置失败中断后case仍然通过的问题 #2354
    2、 安卓随机事件操作去除音量、屏幕亮度操作
    3、 优化后端启动未完成时前端503报错提示
    4、 删除步骤前提示步骤存在于哪些公共步骤,用户可选择仅移出用例或完全删除
    5、 公共步骤编辑页面删除步骤时,如步骤存在于用例中,可跳转前往用例详情处理
    6、 修复公共步骤编辑时,如果初始为iOS平台,结果会筛选出安卓步骤的问题
    7、 修复部分步骤在步骤列表无展示的问题
    8、 删除控件元素时,如果控件已应用于步骤中,不再强制删除步骤,可后续再编辑对应步骤
    9、 调整部分Mapper语句,优化安全策略
    10、 修复清理文件定时任务不生效的问题
    11、 优化Eureka参数,压缩微服务间发现时间
    12、 修复远控时右侧控制区域无法使用鼠标选中的问题
    13、 修复测试报告中性能数据在切换tab后重复增加的问题
    14、 修复测试报告中同设备存在多用例时性能图表不显示的问题
    15、 修复步骤中筛选POCO控件时使用名称筛选无效的问题
    16、 修复sib perfmon输出的proc-network中部分字段错位的问题 #53
    17、 修复状态为InVisible的安卓原生控件没展示的问题 #2419
    18、 修复iOS使用网络抓包时,页面显示拒绝连接的问题 #426
    19、 修复iOS设备分辨率信息展示为缩放的分辨率的问题
    20、 官网大改造,优化文档展示与使用便捷性
    21、 Agent端配置文件加上英语注释
    贡献者
  • 发布时间:2022/12/14
    v2.1.2
    修复Bug与优化
    1、 更改Docker镜像源
    2、 折叠步骤列表与测试结果中的脚本编辑框 #2326
    3、 修复自定义脚本中包含http和jpg时解析为图片的问题 #2327
    4、 修复未释放安卓转发中重复转发的接口
    5、 修复sib在部分Linux机器报GLIBC的异常问题 #2332
    6、 上调了可传输文件大小为10G
    7、 修复了图像识别库在某些平台不可用的Bug #2330
    贡献者
  • 发布时间:2022/12/12
    v2.1.1
    修复Bug与优化
    1、 修复v2.1.0设备中心筛选与排序无效的问题 #2317
    2、 修复v2.1.0 Docker版Agent开启iOS模块失败的问题 #2314
    3、 优化Server报错输出与补充
    贡献者
  • 发布时间:2022/12/11
    v2.1.0 新特性
    1、 iOS实时性能采集(初版)
    2、 iOS远控页面增加POCO控件获取
    3、 测试套件可配置性能采集开关
    4、 支持获取POCO控件文本断言
    5、 支持断言POCO控件指定属性
    6、 sib新增可获取mac地址、ipv4地址、ipv6地址
    7、 iOS远控新增sib remote connect地址
    8、 Jenkins插件新增通过通配符匹配安装包
    9、 Jenkins插件新增构建参数:是否上传Sonic、是否执行测试套件
    10、 测试用例列表支持id、编辑时间查询 #2025
    11、 安卓与iOS新增poco控件的poco语法、xpath语法推荐
    12、 切换Handle新增index切换和url切换
    13、 测试报告新增性能数据展示
    14、 新增设备USB位置映射
    15、 新增iOS电池温度获取
    16、 新增iOS、安卓电池电压获取
    修复Bug与优化
    1、 修复编辑测试用例后编辑日期没有改变的问题
    2、 修复POCO控件树节点中包含特殊字符时,定位解析失败的问题 #2017
    3、 基础镜像搭建,减少更新流量消耗
    4、 修复iOS初始状态为横屏时,自动化点击错位的问题
    5、 修复更新v2.0.5后定时任务消失的问题
    6、 优化切换WebView时自动下载的chromedriver为淘宝加速链接
    贡献者
  • 发布时间:2022/11/24
    v2.0.5
    修复Bug与优化
    1、 修复低版本安卓无法使用投屏的Bug
    2、 优化触控逻辑,防止频繁刷新时概率出错的问题
    3、 优化前端删除设备逻辑 #229
    4、 优化 transform 替换图片切换 #228
    5、 升级sonic-appium-uiautomator2-server.apk依赖到5.7.4版本
    6、 修复UI自动化超时时间过短引起的异常
    7、 修复系统定时任务重启后会被重置的问题 #276
    8、 修复运行测试套件选择设备覆盖时,如果有设备离线,导致报告不能完成的问题 #1833
    9、 IOSDriver启动时增加重连延时
    10、 修复部分iOS机器远控时出现Read time out的问题
    贡献者
  • 发布时间:2022/11/18
    v2.0.4
    修复Bug与优化
    1、 修复部分机型输入法不可用的问题
    2、 优化启动Sonic输入法、禁用输入法体验
    3、 安卓新增步骤禁用Sonic输入法
    贡献者
  • 发布时间:2022/11/18
    v2.0.3
    修复Bug与优化
    1、 修复iOS远控时,偶现应用列表显示不全的问题
    2、 优化iOS远控时CPU占用过高的问题
    3、 修复友空间机器人超链接跳转失败的问题
    4、 优化部分设备品牌Logo展示
    5、 修复POCO控件包含多个重复名称子节点时,会缺失部分子节点的问题
    6、 修复sonic-android-apk偶现触控断连问题
    7、 修复部分机型(如三星)获取应用列表失败的兼容性问题
    8、 优化安卓输入为实时输入法输入
    9、 更改安卓步骤【键盘输入】为【输入法输入】
    贡献者
  • 发布时间:2022/11/13
    v2.0.2
    修复Bug与优化
    1、 优化iOS投屏逻辑,修复Chrome跨域隐私引起不可投屏问题与前端console报错问题
    2、 优化iOS快速截图的截图、清空、下载逻辑
    3、 提升40%左右iOS获取控件速度
    4、 新增iPhone14系列、iPad Air 5系列中文名映射 #1918
    贡献者
  • 发布时间:2022/11/11
    v2.0.1
    修复Bug与优化
    1、 修复Docker版Agent切换Webview失败的问题 #1894
    2、 修复部分前端文案错误 #1891
    3、 修复友空间机器人发送失败的问题
    4、 修复当分辨率不一致时,图片相似度无法使用的问题 #594
    5、 添加切换窗口模式,解决UI自动化获取不了多窗口控件的问题 #1922
    6、 优化添加控件页面关联项目体验
    7、 调整【切换WebView】、【切换Handle】步骤到WebView控件目录下
    8、 获取控件时优化多窗口模式选项
    9、 前端引入eslint,提高开发体验
    贡献者
  • 发布时间:2022/11/5
    v2.0.0-release 新特性
    1、 iOS新增POCO控件操作相关步骤
    2、 iOS远控页面新增快速截图
    3、 POCO控件新增全局查找策略
    4、 新增支持友空间机器人
    修复Bug与优化
    1、 调整远控页面由当前页面跳转修改为跳转至新标签页
    2、 优化运行套件runSuite接口返回信息 #1834
    3、 修复iOS远控选择上下布局时无法拖动的问题
    4、 修复iOS远控拖动投屏范围后,控件定位时渲染区块偏移的问题
    5、 稍微提高iOS投屏流畅度与清晰度
    6、 优化UIa2Server启动时默认为DISABLE_SUPPRESS_ACCESSIBILITY_SERVICES
    7、 修复页面分辨率比较小时,自定义脚本保存按钮无法点击的问题 #1811
    8、 修复Cocos-creator、Cocos-js获取控件失败的Bug
    9、 启用Uia2Server时禁用谷歌分析以防止可能的致命异常
    10、 修复通知机器人状态图片显示不了的问题
    11、 修复远控时部分横屏应用无法触控的问题
    12、 修复获取部分webView进程出现404时导致远控失败的问题 #1868
    13、 修复部分设备安装Sonic APK时无法使用-g导致安装失败的问题
    14、 修复随机事件使用异常的问题
    贡献者
  • 发布时间:2022/10/28
    v2.0.0-rc 新特性
    1、 新增可配置LDAP ObjectClass
    2、 POCO控件新增支持xpath定位、cssSelector定位
    修复Bug与优化
    1、 修复安卓远控时在未初始化UIautomator情况下获取POCO控件失败的问题
    2、 修复iOS步骤执行时handleDes未使用同一个对象导致条件判断失效的问题 #272
    3、 修复LDAP登陆失败引起的问题
    4、 修复部分情况下POCO节点获取失败的问题
    5、 修复安卓【修复触控】对横屏的坐标偏移问题
    6、 优化Agent本地图片处理,减少空间占用
    7、 修复自定义脚本Python无法使用的问题 #1770
    8、 提升获取POCO控件速度与减少内存开销优化
    9、 修复部分Chrome版本切换WebView时的异常 #273
    10、 修复在Mac上使用iOS远程Web调试时异常的问题 #1778
    11、 优化切换Webview时对Mac m1的特殊兼容 #1803
    12、 优化cdn找不到对应chromedriver时的可配置操作 #1803
    13、 修复复制步骤后拖动排序异常的问题 #1800
    14、 修复通知机器人通知的通过率小数点位数过多的问题 #1822
    15、 优化部分机型连接Uia2Server超时的异常,延长等待时间与加入重试逻辑
    16、 修复runningTestsMap的key为rid导致条件判断失效遗漏用例执行的问题 #276
    17、 优化安卓设备兼容部分电量白名单和后台运行权限
    18、 修复部分机型对5.x版本UIAutomator2 Server出现Crash问题 #1790
    贡献者
  • 发布时间:2022/10/20
    v2.0.0-beta 新特性
    1、 UI自动化添加自定义脚本引入,支持Groovy(Java)、Python
    2、 iOS在线WebView调试
    3、 Jenkins插件支持pipeline语法
    4、 安卓步骤优化:控制WIFI开关、控制定位服务开关、控制飞行模式开关
    5、 安卓与iOS新增步骤:全局设置查找控件重试次数与重试间隔
    6、 Agent新增支持Mac、Linux arm64结构
    7、 iOS新增步骤:剪切板设置与获取
    8、 切换webview支持自定义androidProcess
    9、 支持相对坐标
    10、 新增脚本模板管理
    11、 新增POCO控件类型
    12、 安卓新增步骤:POCO控件存在断言、点击、拖拽、长按、冻结控件树、解冻控件树
    13、 安卓新增步骤:键盘输入
    14、 Sonic新生态sonic-ios-webkit-adapter基础建设
    15、 国际化建设第二期
    16、 sib更新webinspector协议相关方法
    17、 sonic-android-supply第一期建设
    18、 sonic-vision-core图像库剥离建设
    19、 sonic-driver-core新增支持UIA2 client与Poco通信
    修复Bug与优化
    1、 弃用chromedriver驱动配置,简化用户部署
    2、 安卓模块弃用appium
    3、 安卓webview测试优化,降低用户使用门槛
    4、 修复使用设备覆盖后,设备不能并行测试的bug #1582
    5、 修复全局参数在测试套件使用时传参异常的问题 #1618
    6、 弃用adbkit方案,修复相关授权问题
    7、 安卓步骤弃用双指操作、隐藏键盘、后台运行App
    8、 安卓UI自动化减负、提速
    9、 Agent部署方式优化与减重
    10、 修复在线调试webview时,复制xpath等信息失效的问题
    11、 修复复制用例后,用例中步骤排序不正确的问题 #1688
    12、 弃用Node环境
    13、 压缩优化Docker版Agent镜像大小,使其更轻量
    14、 修复Agent重连后设备掉线问题
    贡献者
  • 发布时间:2022/9/3
    v1.5.0-release 新特性
    1、 控件元素添加可绑定模块
    2、 控件元素添加模块筛选
    3、 测试用例添加模块筛选
    4、 远控页添加快捷添加控件
    5、 sib更新性能监控
    修复Bug与优化
    1、 修复测试套件设备覆盖时全局参数分配问题
    2、 修复复制步骤后,拖拽排序异常的问题
    3、 修复1.5.0-rc版本新的iOS接入不显示的Bug #1543
    4、 修复iOS 12.5版本挂载失败问题
    5、 设备列表高级筛选添加鸿蒙3.0筛选
    贡献者
  • 发布时间:2022/8/28
    v1.5.0-rc 新特性
    1、 新增复制用例功能 #1226
    2、 新增复制步骤功能 #1388
    修复Bug与优化
    1、 修复部分华为系统远控失效的问题 #1436
    2、 修复Agent重连后偶现Bug
    3、 修复机器人通知通过率异常的Bug
    4、 修复编辑公共步骤步骤时的显示问题 #1483
    5、 修复选择设备覆盖时,全局参数分配不正确的问题 #1366
    6、 前端高级筛选优化,支持鸿蒙系统筛选
    7、 sgm依赖更新
    贡献者
  • 发布时间:2022/8/21
    v1.5.0-beta 新特性
    1、 iOS远控新增剪贴板操作 #961
    2、 iOS远控新增进程实时查看
    3、 iOS远控新增投屏自定义清晰度与FPS
    4、 iOS远控新增键盘输入
    5、 iOS远控投屏流畅度增加
    6、 iOS新增步骤:键盘输入
    7、 安卓远控新增可主动校准横竖屏 #1266
    8、 安卓新增步骤:清空app缓存内存
    9、 安卓新增步骤:自定义keycode输入 #1263
    10、 新增鸿蒙系统单独分离展示
    11、 sonic新生态sonic-driver-core第一期
    12、 sib添加截图功能
    13、 sib添加文件管理功能,支持mkdir、tree、ls等等操作
    14、 sib添加进程查看相关
    15、 控件元素列表新增可通过控件值筛选 #1381
    修复Bug与优化
    1、 修复Jenkins插件接口超时问题 #1154
    2、 iOS模块弃用appium
    3、 优化iOS触控,解决断触问题
    4、 iOSUI自动化稳定性增强
    5、 修复Jenkins子节点路径查找包失败问题 #1154
    6、 修复ios特殊情况下获取app列表时导致前端错位的bug
    7、 修复sib自动挂载与xctest进程冲突问题
    8、 修复设备高级筛选同时选中安卓与iOS时,不能同时生效的bug
    9、 修复scrcpy模式下安卓快速截图长宽与实际设备分辨率不符 #1359
    10、 fastjson依赖升级
    11、 修复安卓使用AndroidUIAutomator方式定位时,误报了错误的问题 #1395
    12、 修复安卓13获取设备横竖屏API失败的问题
    13、 优化Docker版Agent接入iOS显示usbmuxd连接问题
    贡献者
  • 发布时间:2022/7/10
    v1.4.1-release 新特性
    1、 支持企业微信机器人
    修复Bug与优化
    1、 修复Agent高温预警机器人配置失效的问题 #1026
    2、 修复从安装包管理列表安装时报错问题
    3、 修复用户管理多出删除按钮的问题
    4、 修复角色选择下拉框显示不全的问题
    5、 修复iOS清晰度过高导致卡顿问题
    6、 修复ws数据量过大造成断连的问题 #1055
    7、 更改接口文档部分描述错误
    8、 安装包列表添加Jenkins插件提示
    9、 修复高温预警缺少飞书机器人类型
    贡献者
  • 发布时间:2022/7/2
    v1.4.1-rc 新特性
    1、 新增安装包管理与Jenkins插件
    2、 安装步骤优化:可从安装包列表安装
    3、 新增UIAutomator原生定位
    修复Bug与优化
    1、 修复SERVER_PORT与env配置冲突与Docker版Agent端口占用问题 #951
    2、 优化扫描权限配置逻辑 #956
    3、 补充部分品牌图片展示 #932
    4、 修复通知机器人跳转链接空白问题 #977
    5、 修复鉴权按钮打开后失效的问题 #983
    6、 修复选择控件翻页时造成筛选条件消失的问题 #969
    7、 修复agent长时间不通信偶断的问题
    8、 修复获取agent端的图片失败的问题 #1011
    贡献者
  • 发布时间:2022/6/22
    v1.4.1-beta 新特性
    1、 接口鉴权管理 #457
    2、 用户角色配置 #457
    3、 角色管理
    4、 公共步骤复制功能
    5、 控件元素复制功能 #795
    6、 安卓远控新增获取当前wifi
    7、 安卓新增测试步骤:验证当前activity,验证控件属性
    8、 安卓新增定位方式:accessibilityId与cssSelectorAndText
    9、 sib run wda新增–disable-mjpeg-proxy
    10、 sib新增ios屏幕旋转监听
    修复Bug与优化
    1、 iOS横屏点击问题修复
    2、 修复apk安装失败的问题 #851
    3、 修复前端设备默认图片失效的问题 #804
    4、 修复部分机型启动Scrcpy时报错
    5、 修复测试套件筛选出错的问题 #156
    6、 简化部署步骤 #129
    7、 部分错别字修改 #879
    贡献者
  • 发布时间:2022/6/8
    v1.4.0-release
    修复Bug与优化
    1、 修复Agent连接云端Server失败的问题。 #761
    2、 修复Agent出现偶断的问题。
    3、 修复前端切换路由时偶现卡死的问题。
    4、 修复测试套件筛选时报错的问题。 #802
    5、 修复多设备同序列号导致的一系列问题。
    贡献者
  • 发布时间:2022/5/30
    v1.4.0-rc 新特性
    1、 新增iOS获取App图标列表
    2、 新增iOS模拟定位功能
    3、 新增iOS系统日志实时查看
    4、 新增自定义AppiumDriver是否自动初始化
    修复Bug与优化
    1、 修复iOS控件获取超时问题
    2、 修复部分iOS使用时出现【设备未连接,请检查!】的Bug #602
    3、 修复iOS远控App列表展示不全的Bug #699
    4、 修复测试套件列表没显示分页的Bug #49510
    5、 修复部分情况下Agent连接dubbo超时的问题
    贡献者
  • 发布时间:2022/5/21
    v1.4.0-beta 新特性
    1、 POCO控件获取,支持Unity3D、UE4、cocos2dx系列、Egret
    2、 LDAP用户接入支持
    3、 设备电量展示
    4、 国际化建设第一期
    5、 自定义是否开放注册,自定义开放用户类型 #80
    6、 公共步骤编辑页面添加逻辑处理 #490
    7、 安卓文件互传 #532
    8、 新增包名可传入全局参数 #429
    9、 控件元素值可传入全局参数
    10、 sonic-android-apk重构
    11、 sgm新增证书生成逻辑
    12、 sib新增检测wda存在情况
    13、 sib更新ios电量获取
    修复Bug与优化
    1、 修复物理查找功能失败的问题
    2、 修复远程音频部分系统出现粘包的问题
    3、 修复Scrcpy模式下快速截图失败和获取控件截图丢失的问题
    4、 修复部分iOS无法启动wda的问题
    5、 修复公共步骤引起的bug
    6、 修复报告详情页显示【设备已删除】的问题
    7、 Agent在线状态校准
    8、 设备在线状态校准——针对宕机丢失状态的情况
    9、 用例状态传递错误的BUG #488
    10、 while循环无法强制中断的BUG #513
    11、 Scrcpy刷新卡死以及focus卡死问题修复
    12、 增强appium稳定性,单独剥离用户自定义
    13、 减少Scrcpy的CPU占用,优化接收逻辑
    14、 弃用netty,改用dubbo作为Agent与Server通信协议
    15、 修复公共步骤拖拽问题
    贡献者
  • 发布时间:2022/3/24
    v1.3.2-release 新特性
    1、 Scrcpy投屏模式,支持与Minicap互相切换
    2、 Docker版Agent已开放
    修复Bug与优化
    1、 修复Mac、Linux无法执行可执行文件问题(sib、抓包都无法使用) #229
    2、 修复抓包时,wifi获取失败的问题
    3、 为解决兼容问题,可以让用户手动配置安卓的wifi代理
    4、 前端步骤拖拽问题修复 #369
    5、 修复if逻辑里公共步骤不生效问题
    6、 修复if嵌套子步骤生成异常问题 #375
    贡献者
  • 发布时间:2022/3/19
    v1.3.2-beta 新特性
    1、 在线代理抓包(支持安卓与iOS) #163
    2、 自动化步骤新增if、else if、else、while逻辑处理 #165
    3、 新增自定义Appium启动端口
    4、 用sib替换tidevice,脱离python环境,更简便部署
    5、 新增步骤:设置全局步骤间隔时间
    6、 新增步骤:断言控件是否存在 #286
    7、 支持删除离线设备 #189
    8、 远控时暴露Appium远程地址
    9、 编辑测试套件时,可以自定义拖拽测试用例顺序 #226
    10、 iOS新增一键获取App列表
    11、 iOS新增快速启动App与一键卸载
    12、 安卓物理按键步骤更新:新增ENTER与DELETE键 #304
    13、 新增可远程终止运行Agent
    修复Bug与优化
    1、 自动化逻辑变更:执行完用例不会自动退出被测App #229
    2、 修复上传Apk或Ipa断流的问题 #145
    3、 修复安卓触控会发生偶断的问题
    4、 修复安卓App列表部分应用消失的问题
    5、 修复部分机型录屏时造成内存溢出
    6、 修复设备中文名称不显示的bug
    贡献者
  • 发布时间:2022/2/24
    v1.3.1-release 新特性
    1、 新增远程音频传输(仅支持安卓10或以上)
    2、 新增步骤:控件拖拽到控件 #220
    修复Bug与优化
    1、 修复App列表部分设备的App中文名显示为乱码的Bug #196
    2、 延长Appium安装apk超时时间
    3、 修复App列表出现不完整的Bug #199
    4、 修复重复进入报告详情页会导致右侧饼图消失的Bug #205
    5、 修复Agent多次获取App列表后造成CPU过高的问题
    6、 页面部分样式调整
    7、 修复设备重启提示报错的Bug #73
    8、 兼容坚果手机logo #2382
    9、 尝试兼容华为p50以及部分坚果手机minicap不兼容问题 #239
    贡献者
  • 发布时间:2022/2/11
    v1.3.1-beta 新特性
    1、 新增app列表(仅安卓,下版本补上iOS)
    2、 新增便捷打开app与一键卸载app (仅安卓,下版本补上iOS)
    3、 远控过程的调试UI自动化新增强制中断按钮 #76
    4、 Sonic助手新增main action以及更新多个模块
    5、 Sonic助手新增异步处理PCM转ACC音频编码 #22
    修复Bug与优化
    1、 修复手机筛选条件为Agent时发生错误的Bug #164
    2、 修复测试详情页无数据时的Bug #97
    3、 修复设备并行测试的Bug #125
    4、 修复录像重复上传Bug #114
    5、 修复iOS公共模块未开放的问题 #171
    6、 页面部分样式调整
    7、 修复退出远控时,iDevice报错为空的问题
    8、 再次修复删除项目时,删除失败的问题
    9、 再修复部分机型获取设备温度失败的问题
    10、 兼容部分新设备的中文名映射
    11、 优化安装apk逻辑
    12、 兼容HONOR品牌logo
    13、 nginx延长上传大文件通信超时时间 #14550
    14、 再次修复全局参数为数组无法传参问题
    贡献者
  • 发布时间:2022/1/19
    v1.3.0-release
    修复Bug与优化
    1、 iOS远控优化,加快20%初始化Driver速度
    2、 解决部分用户wda启动超时导致连接失败的问题 #27
    3、 iOS获取控件速度优化
    4、 iOS设备监听优化,减少抢占的Bug概率
    5、 兼容黑鲨手机logo
    6、 更换前端播放器组件
    7、 修复远控时过快退出导致session没有close的问题
    8、 远控CPU占用优化 #85
    9、 更新ddmlib依赖、fastjson依赖 #47
    10、 修复图片挂载目录异常导致图片丢失的问题 #116
    11、 修复步骤顺序拖动后,其他顺序也会变动的问题 #57
    12、 修复远控调试时,全局参数|没有分隔的问题
    13、 再兼容一批小米设备投屏
    贡献者
  • 发布时间:2022/1/10
    v1.3.0-beta2 新特性
    1、 新增xpath语法推荐、ns语法推荐 #74
    2、 兼容安卓9-11&MIUI11-12小米机型,安卓9-10部分vivo,安卓9-10部分LG投屏
    3、 新增远程wda连接
    4、 远控与appium彻底分离
    5、 iOS控件树信息完善
    6、 iOS中心坐标展示
    修复Bug与优化
    1、 再次修复部分用户不显示电量问题(仅安卓)
    2、 数据库整体迁移mybatis #27
    3、 修复执行测试状态变更问题 #34
    4、 修复多用例测试不稳定的问题
    5、 修复公共步骤数量变多问题 #90
    6、 修复全局参数数组传参问题 #101
    7、 修复agent内存增高问题 #85
    8、 cv迁移server处理,优化agent部署 #105
    9、 新增努比亚,步步高,realme logo显示
    10、 修复driver互相抢占问题 #70
    11、 iOS部分细节优化,稍微下降画质来获得更高FPS
    12、 调整了控件删除逻辑 #108
    13、 修复翻页时,自动刷新导致回到第一页的问题 #75
    14、 修复远控时切换关联项目,用例列表没有改变的问题 #45
    贡献者
  • 发布时间:2021/12/24
    v1.3.0-beta1.1
    修复Bug与优化
    1、 修复部分用户显示不出电池温度问题
    2、 修复iOS的wda启动失败问题
    3、 修复前端tab置灰不能点击的问题
    贡献者
  • 发布时间:2021/12/24
    v1.3.0-beta1 新特性
    1、 新增电池温度监听(仅安卓)
    2、 新增模拟电池拔插功能(仅安卓)
    3、 iOS在线调试与iOS自动化
    4、 iOS支持远程装ipa与siri命令
    5、 支持设备中文映射
    修复Bug与优化
    1、 部分厂商logo兼容
    2、 修复设备状态为空时出现的bug
    3、 修复windows不可运行iOS驱动的bug
    4、 修复iOS没有分辨率的bug
    5、 新增部分浏览器webview调试支持,例手机Chrome和Oppo自带浏览器
    6、 修复安卓触控时出现socket偶断的bug
    7、 修复直接刷新页面时造成socket断连的问题 #100
    8、 修复mac上无法使用adb connect功能 #80
    9、 修复低版本谷歌内核浏览器无法获取logcat问题 #69
    10、 修复前端无法直接复制adb connect路径的问题 #66
    11、 修复远控时造成用户无法登录的问题 #94
    12、 优化获取屏幕数据失败的提示
    13、 优化选择步骤的体验
    14、 建设前端可变色图片组件 #70
    贡献者
  • 发布时间:2021/12/12
    v1.2.0-release
    修复Bug与优化
    1、 iOS投屏与触控修复
    2、 iOS投屏FPS提高两倍
    3、 Github仓库与Docker仓库迁移
    4、 Agent改版准备
    5、 iOS投屏加入动画
    6、 Agent优化线程退出逻辑
    贡献者
  • 发布时间:2021/12/10
    v1.2.0-rc 新特性
    1、 新增快速截图功能 #56
    2、 新增远程adb调试功能 #57
    3、 新增中断测试任务功能 #64
    4、 新增启动依赖检查 #35
    5、 新增设备备注
    6、 新增占用用户展示 #46
    修复Bug与优化
    1、 iOS投屏修复
    2、 修复首页echarts偶然不出现的bug #79
    3、 前端修复控件元素获取后页面布局异常bug #59
    4、 修复chromedriver问题 #85
    5、 降低cpu占用
    6、 修复部分机型投屏时出现黑色区域 #89
    7、 控件元素支持名称筛选 #48
    8、 远控切换布局时,加入动画 #60
    9、 放开控件元素值字符长短限制 #86
    10、 修复测试套件执行多次的bug #87
    11、 修复设备高级筛选的部分条件丢失的问题
    贡献者
  • 发布时间:2021/12/01
    v1.2.0-beta3 新特性
    1、 iOS投屏与触控 #32
    2、 iOS设备监听 #32
    3、 前端自定义布局与自定义投屏区域大小 #40
    4、 新增生态:Sonic安卓助手,弃用minitouch
    5、 新增物理查找功能
    修复Bug与优化
    1、 修复cpu占用过高问题
    2、 优化远控启动速度(提高80%)
    3、 修复套件只运行一个测试的bug
    4、 为节省资源消耗,chromedriver的debug port由用户自定义
    5、 新增部分厂商图片
    6、 前端优化用户体验,自动监听屏幕旋转与坐标
    贡献者
  • 发布时间:2021/11/17
    v1.2.0-beta2
    修复Bug与优化
    1、 继续优化minicap流畅性,修复部分机型无法投屏的bug #54
    2、 兼容部分机型的minitouch触控
    3、 弃用redis
    4、 弃用MQ,改用Netty传输数据
    5、 新增Agent心跳检测,断线重连
    6、 修复横屏坐标点击问题 #67
    7、 优化设备管理体验 #41
    8、 设备图片可以由用户自定义上传
    9、 Agent可拔插式配置更改
    10、 录像处理逻辑修改,更快地结束测试
    贡献者
  • 发布时间:2021/11/10
    v1.2.0-beta1
    修复Bug与优化
    1、 提高minicap两倍的fps,更加流畅的投屏体验。略微下降了投屏消耗的带宽,更改投屏时二进制数据获取逻辑
    2、 优化不兼容投屏的机型提示,同时兼容安卓6荣耀
    3、 优化获取控件需要driver初始化提示
    4、 修复关联项目前应该屏蔽新增用例按钮
    5、 更改nginx默认配置,放开上传文件限制
    6、 push文件逻辑更改
    7、 兼容部分机型的webview
    8、 体验版redis可配置密码 #65
    9、 minicap兼容安卓12
    10、 xpath定位逻辑修改
    11、 修复Linux打开chromedriver出现未知错误问题
    12、 更新Appium依赖到v7.6.0
    贡献者
  • 发布时间:2021/11/3
    v1.1.0 新特性
    1、 支持在线WebView调试 #33
    2、 支持adb输入中文字符 #60
    3、 支持上传二维码到设备相册 #59
    4、 支持远程装包到设备 #43
    5、 支持远程adb shell
    6、 支持在线查看logcat
    7、 支持飞书机器人 #51
    修复Bug与优化
    1、 远控流畅度优化,减少60%带宽 #39
    2、 部分机型横屏不能旋转,已增加校准按钮 #38
    3、 修复公共步骤部分删除与编辑逻辑 #61
    4、 修复8200端口占用问题
    5、 修复路径包含中文文件上传报400的问题
    6、 修复显示发送shell失败的乱码问题
    7、 优化获取控件逻辑,使得获取控件速度加快70%
    8、 部署体验优化,暴露配置在外部引入的方式
    9、 兼容部分机型图片
    贡献者
  • 发布时间:2021/10/16
    v1.0.0 新特性
    1、 支持安卓、iOS 设备(iOS 开发完成,正在测试中,下个版本正式发布)
    2、 支持 Linux、Windows、Mac 部署(支持全 Docker 部署)
    3、 0 编码执行 UI 自动化测试
    4、 友好的 UI 交互,一键远控
    5、 一键任务下发,全球设备执行测试
    6、 一键获取设备控件树,马上保存,马上使用
    7、 维护简单便捷,随意拖拽
    8、 保存公共步骤,自定义前后置操作
    9、 多种图像识别技术保驾护航,为您解决 UI 自动化烦恼
    10、 自研随机事件算法(类 monkey),UI 遍历算法(Doing) 更可控,更稳定
    11、 测试结果友好展示,测试截图,日志,录像全方位展示
    12、 支持接入钉钉、飞书、企业微信机器人
    贡献者