SoloPi SoloPi v0.12.0 版本更新

Cathor(茅舍) · 2022年05月10日 · 最后由 chen 回复于 2024年11月05日 · 44129 次阅读

ChangeLog

版本号:v0.12.0

New Features

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

Improvements

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

What's More

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

Later

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

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

https://github.com/alipay/SoloPi/releases/latest

使用指南
问题反馈

欢迎大家在日常的回归测试、兼容性测试以及性能测试过程中试用 SoloPi 工具,过程中如有任何问题和意见,可以在 github 上通过 Issue 进行反馈,也可加入 SoloPi 开源交流群参与讨论。

共收到 27 条回复 时间 点赞
2楼 已删除

大招呀,更新了这么多功能,点赞!

没有别的群马?钉钉太恶臭了

一机多控测试多语言还是不方便,主要是前置步骤太多了,还有就是会卡死,点击位置时需要弹框识别操作有点麻烦。可以设定为同一分辨率情况下根据坐标去传入就行,不同分辨率根据图像识别或者 id 去走是否可行

仅楼主可见

你好,请问,录制脚本时,我想完成长按拖拽的功能,我该如何使用 SoloPi 去操作

android12,录制回放时,点击π图标不能出现流程弹窗,还是操作弹窗

请教下,设置里性能数据上传地址应该如何配置?

有木有沟通群可以加入沟通下,楼主贴的失效了

求一个交流群,钉钉群二维码失效了

这个最新版本,不能删除用例,只能播放和编辑用例名称

求一个交流群,钉钉群二维码失效了

这个还有人维护吗?

有的
,我找他们更新个

见龙卸甲 回复

已更新

已更新二维码

迟宝成 回复

已重新理更新二码

我想问一下,为啥我安装的 solopi 使用录制回放功能,录完的用例没有编辑功能
点击批量参数的时候进去空白

solopi 提示安装插件失败,filed to connnect to raw.githubusercontetn.com/0.0.0.0:443,各位大佬这个怎么解决

安卓 6 小米机测试游戏帧率与实际帧率不符,大佬们有遇到过吗

0.13.0 啥时候发布呢,期待啊

大佬求一个微信群链接或者钉钉群链接,有一些问题请教,项目长时间没更新,很多都无法编译通过了

加群二维码过期了,辛苦重新更新一个吧

二维码过期了,辛苦更新一下

还有技术交流群么 这个 Solopi 有一个帧率的点想交流一下

目前更新人员还在么

遇到编译问题,希望能提供帮助。现在还有交流群么

[环境]
基于 v0.12.0 在本地 android studio 编译,gradle6.1.1 + agp 4.0 + sdk 35.0.0 + ndk25 出现好几个编译问题,
app 的 build.gradle 配置
implementation 'com.hyman:flowlayout-lib:1.1.2'
implementation 'com.yydcdut:sdlv:0.7.6'
implementation('com.theartofdev.edmodo:android-image-cropper:2.5.1') {
exclude group: "com.android.support"
}

mdilibray 的 build.gradle
implementation 'com.linkedn.dexmaker:dexmaker:2.19.1'

以上四个依赖都下载不了,我还好有本地的存货,用 files 方式临时替代。

[问题]
但 build 进手机 (android 10) ,launch 后提示 "com/android/dx/rop/type/Type"找不到
"D/ClassUtil: Scan class for com.alipay.hulu.util.VideoUtils
D/ClassUtil: Scan class for com.alipay.hulu.util.ZipUtil
E/LauncherApplication: 无法处理 : java.lang.NoClassDefFoundError: Failed resolution of: Lcom/android/dx/rop/type/Type;
at com.android.dx.TypeId.(TypeId.java:36)
at com.android.dx.TypeId.get(TypeId.java:108)
at com.mdit.library.Enhancer.getSubClass(Enhancer.java:98)
at com.mdit.library.Enhancer.create(Enhancer.java:131)
at com.mdit.library.Enhancer.create(Enhancer.java:180)
at com.alipay.hulu.common.application.LauncherApplication$ServiceReference.initializedService(LauncherApplication.java:1186)
at com.alipay.hulu.common.application.LauncherApplication$ServiceReference.(LauncherApplication.java:1128)
at com.alipay.hulu.common.application.LauncherApplication._registerServices(LauncherApplication.java:350)
at com.alipay.hulu.common.application.LauncherApplication.registerServices(LauncherApplication.java:307)
at com.alipay.hulu.common.application.LauncherApplication$1.run(LauncherApplication.java:217)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)"

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册