SoloPi SoloPi v0.12.0 版本更新

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

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 条回复 时间 点赞
25楼 已删除

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

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

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

仅楼主可见

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

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

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

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

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

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

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

这个还有人维护吗?

有的
,我找他们更新个

已更新

已更新二维码

迟宝成 #17 回复

已重新理更新二码

我想问一下,为啥我安装的 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)"

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