Skip to content

Releases: alipay/SoloPi

v0.12.0

09 May 15:27
Compare
Choose a tag to compare

SoloPi v0.12.0 Release Note

New Features

  • 支持多Window应用控件获取与操作
  • 支持自动判断点击位置是否为输入框
  • 新增全局输入、自定义键盘输入、强制关闭功能
  • 支持处理省电模式优化
  • 性能测试悬浮窗支持调节压力测试
  • 支持中断步骤执行
  • 支持设置滑动查找时最大查找次数
  • 针对不支持辅助功能的设备(如模拟器),新增覆盖模式进行用例录制、一机多控主机操作

Improvements

  • 优化录制与回放链路
  • 统一化键盘输入方式
  • 优化Vivo设备后台弹出页面权限处理
  • 修复用例记录的截图处理方式
  • 优化SoloPi在压后台、锁屏、低内存时表现
  • 修复语言调节不生效问题
  • 优化性能数据存储方式,新增相对时间输出

What's More

SoloPi 需要开发者们的共建,也希望能在开发者的支持下更好的发展,如果你基于SoloPi开发出了更贴近业务场景的能力(商业/非商业),欢迎和我们联系,也希望能主动为开源出力,提交各种 features/bugfix/issue ,共同维护SoloPi这套自动化工具。

Later

在后续的 v0.13.0 版本中,我们会推出以下能力

  • 增加用例模板功能,可以将常用的步骤片段保存为一个模板,在多个用例中共用同一套模板,减少常用步骤的录制、维护成本
  • 支持用例执行时自动采集性能数据

v0.11.2

27 Dec 11:45
9e489fd
Compare
Choose a tag to compare

SoloPi v0.11.2 Release Note

New Features

  • 新增CPU温度监控功能(BETA)

Improvements

  • 支持Android 12游戏帧率监控。
  • 优化性能模块热替换功能。

v0.11.1

28 Sep 06:33
Compare
Choose a tag to compare

SoloPi v0.11.1 Release Note

New Features

  • 新增保存QR码、条形码到相册功能,广泛支持各种依赖扫码流程的场景(商品条码、应用功能开启、跳转页面等)。
  • 支持读取外部 ADB 秘钥功能(需提前将 adbkeyadbkey.pub 两个文件保存到 /sdcard/solopi/adb 目录下),适用于各类具有较高安全要求、对adb连接存在限制的设备。
  • 新增查看历史执行用例结果功能。
  • 支持通过 scheme 控制 SoloPi 配置信息,新增修改设备 adb 调试地址,适用于云测平台、IOT等无法开启设备本地5555无线调试端口的场景(配合 adb 代理工具使用)。
  • 用例编辑页面支持展示控件截图。
  • 支持删除“IF操作”和“WHILE操作”逻辑操作,“点击操作”和“发现则点击操作”支持相互转化。
  • 新增暗黑模式(Android Q)。

Improvements

  • 升级 SoloPi targetApi 到 Android Q。
  • 修复部分场景下辅助功能无法获取到当前页面结构的问题,有效提升在H5场景下的回放成功率。
  • 修复 TouchEventTracker 读取操作事件不完整问题。
  • 支持在控件信息中配置参数字段,提供动态指定查找条件功能。
  • 优化大屏幕智能设备显示效果。
  • 升级到Android X。
  • 优化ADB通信方式,提升ADB响应读取速度。

v0.10.2

01 Jun 07:15
Compare
Choose a tag to compare

SoloPi V0.10.2 Release Note

New Features

  • 支持复杂语法自定义断言功能。
  • 一机多控增加监控从机状态,主机会自动断开无法连接的从机。
  • 增加应用内存 VMSize 、 RSS 与线程数量监控功能。
  • 新增插件列表页,便于进行插件控制。
  • 支持自动重启辅助功能。

Improvements

  • 推出新版用例编辑功能,支持在特定位置插入控件操作与录制步骤。
  • 响应耗时计算工具支持一键杀掉当前进程,优化使用体验,支持展示本次使用过程中录制的所有耗时数据。
  • 网络流量监控工具支持按进程维度进行监控,兼容Android 10系统。
  • 优化控件查找逻辑,支持通过父节点、兄弟节点查找控件。
  • 修复游戏帧率计算在部分设备上出现数据获取不到的问题。
  • 优化ADB通信方式,提升ADB响应读取速度。

详情见: https://github.com/alipay/SoloPi/wiki/Release_v0.10.2

v0.10.1

20 Dec 04:59
Compare
Choose a tag to compare

SoloPi V0.10.1 Release Note:

English Version (Alpha)

  • 完成初版英文化翻译,支持跟随系统切换与手动切换两种模式切换显示语言。

New Features

  • 增加 手势操作 功能,可基于控件或全屏进行手势录制,适用于手势解锁、拖拽等场景,支持 Android 5.0 及以上版本。(Thanks Scrcpy)
  • 添加Scheme启动模式,支持通过 扫码 / 命令 启动录制回放、一机多控与性能测试,有助于接入持续集成。
  • 加入 一键启动 模式,支持跳过确认浮窗快速回放用例。
  • 支持设置 步骤间等待时间 ,可以根据业务场景调整用例执行速度。

Improvements

  • 兼容 Android Q 设备(权限弹窗处理 + 全局操作触发)。
  • FPS 检测工具兼容 高刷新率 屏幕(90Hz、120Hz等屏幕)。
  • 针对 Miui 系统提示开启允许后台弹出应用权限。
  • 支持 虚拟机使用 。注意: 部分虚拟机竖屏后存在屏幕坐标映射偏差的问题,如果发现录制时屏幕显示位置和点击位置有差异,可以尝试修改 SoloPi 设置中 屏幕默认方向 与 切换横纵轴 两个配置,直到可以正常使用。(常用配置: 屏幕旋转270度+切换横纵轴 / 屏幕旋转270度+不切换横纵轴)
  • 提升录制回放使用体验。

详情见: https://github.com/alipay/SoloPi/wiki/Release_v0.10.1

v0.9.2

05 Sep 05:36
Compare
Choose a tag to compare

SoloPi V0.9.2 Release Note:

  1. 支持在用例编辑中额外录步骤。
  2. 支持复制粘贴用例步骤。
  3. 增加任务失败时自动截图功能。
  4. 支持在Android 4.3、4.4系统上使用图像对比和快速截图插件。
  5. 支持配置用例参数与全局变量。
  6. 支持运行时加载外部参数。
  7. 优化用例录制、编辑的操作流程。
  8. 修复查找异形屏底部控件时SoloP出现异常滑动的问题。
  9. 禁用 Root 模式。

v0.9.1

19 Jul 06:38
Compare
Choose a tag to compare

Soloπ V0.9.1 Release Note:

  1. 性能工具加入游戏 FPS 获取;
  2. 支持测试系统应用,可在设置中开启系统应用开关;
  3. 修复用例无法读取的问题,出现用例丢失情况的用户请重新安装最新版本
  4. 批量回放支持设置执行顺序;
  5. 统一用例编辑页面,优化提示流程;
  6. 支持自定义数据存放路径;
  7. 支持设置性能录制导出编码,默认编码为 GBK;
  8. 支持保存用例回放结果;
  9. 扩充响应耗时对比差异度;
  10. 加入新版本更新检测。

English Version:

  1. Add Game FPS tool in Performance Tools.
  2. Support system app testing, loading system app switch in Settings.
  3. Fix issue #25 , if you meet this situation (can't find cases after import or record), please reinstall latest app.
  4. Support ordering in batch replay mode.
  5. Unify case edit pages, change notifications ordering
  6. Support data store path configuration.
  7. Support performance records encoding configuration, default in GBK.
  8. Support replay results storing.
  9. Expand range of difference degrees in Record-Framing image comparation.
  10. Add update checking.

我们现在正在对 Soloπ 工具进行多语言化翻译,如果你对工具有兴趣,并且愿意参与翻译工作的话,可以联系钉钉或微信群群主。
We are now working on translating Soloπ to other languages, if you are instrested in this tool and want to join the translation work, please contact the group owner of DingTalk or Wechat.

v0.9.0

01 Jul 10:30
Compare
Choose a tag to compare

tag: v0.9.0