Giter VIP home page Giter VIP logo

solopi's Issues

VIVO X27,Android 9.0,之前import的case和新建case丢失

操作
1.手机装了solopi后,先从电脑往手机上import三个case,这三个case可以执行成功,
2.新录制一个case,可以执行
3.再录一个新case,点击录制结束,发现新录的case和之前的case都消失了,之后再录制case在本地都找不到
4.重新import case,提示导入3条case成功,但是app内和import文件下都找不到这些case

希望加入关于游戏app的性能取值功能。

希望能否加入针对游戏应用的性能取值,像腾讯Wetest的工具一样可以针对游戏的关键性能项包括:CPU、PSS、FPS等进行基础取值,在执行脚本时可以同时测试游戏性能。

安装包

安装包在哪里,是需要用Android studio 来自己打包?

小米Redmi手机录制应用时soloPi闪退

小米设备型号:
image

错误日志:
故障线程:main
故障日志:
java.lang.IllegalArgumentException: height must be > 0
at android.graphics.Bitmap.checkWidthHeight(Bitmap.java:431)
at android.graphics.Bitmap.createBitmap(Bitmap.java:802)
at android.graphics.Bitmap.createBitmap(Bitmap.java:770)
at com.alipay.hulu.service.CaseRecordManager.doAndRecordAction(SourceFile:624)
at com.alipay.hulu.service.CaseRecordManager.operationAndRecord(SourceFile:552)
at com.alipay.hulu.service.CaseRecordManager.processAction(SourceFile:1105)
at com.alipay.hulu.service.CaseRecordManager$18$1.run(SourceFile:916)
at com.alipay.hulu.common.application.LauncherApplication.a(SourceFile:208)
at com.alipay.hulu.service.CaseRecordManager$18.a(SourceFile:912)
at com.alipay.hulu.c.b$1$2.run(SourceFile:169)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:201)
at android.app.ActivityThread.main(ActivityThread.java:6810)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)

批量回放顺序

批量回放目前顺序是按时间来,那么编写用例时, 正常流程是先写登录,再app内操作, 这时批量播放时就先执行的App内操作(会失败),再执行登录用例。建议,批量播放顺序可编辑。

建议支持TV端,非触摸

请问是否支持TV端,没有触摸屏的这种APK?或者能提供相关的思路方便去支持TV端吗?谢谢。

简化用例录制时选择操作流程,不进行操作拦截

这个录制回放,我使用了下,比较适用于功能简单点的app,功能稍微多点的一个按错,回放就会失败,点一下按一下,很麻烦,建议再优化一下,能不能做成真正的录制,我怎么操作的,可以根据我的触屏反应做一个真正的录制,这样就不用我一直选择点什么再点什么这种的

参数书写笔误

com.alipay.hulu.common.tools.CmdTools#execSafeCmd中

else if (ERROR_CONNECTION_COMMON_EXCEPTION.equals("result")) 这段代码中的参数 “result” 应该是result

小米6录制用例时导致手机死机,必现

问题1:小米6录制用例时导致手机死机,已经按照指南开始相关权限,每次开启录制就死机,手机温度迅速升高,必现

问题2:多款机器打开无障碍服务后,仍然提示校验失败,如小米6X。
image
image

几条优化建议,望采纳

1、建议加上键盘事件,提高交互丰富性
2、建议可以加上一些参数化值校验手段,比如数量加1等
3、如果元素定位不再适配,修改用例比较麻烦,用户无法知道元素定位,维护成本高。
4、建议编辑用例的时候,操作步骤,可以增加交互动作(元素新增,操作动作如点击、输入、断言等等)。不然脚本一旦不适配,修改起来很麻烦,还得重新录制。
5、是否可以有前后置用例的概念?方便用例之间建立联系,如出现元素定位不适配的情况可以只更改相关用例,而不需要修改所有联系的用例,降低维护成本。

第一次点击没拦截住

在执行点击事件的时候没有拦截当前点击事件
设备名称:荣耀V10
设备型号:BKL-AL20
系统版本:EMUI 8.0.0/Android/8.0.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.