其实看完,又更不懂了
Appetizer 的 APK 文件工具飘过
hpack 压缩比较复杂,是 dynamic table 而不是 zlib 类的东西,能否获取准确的 before-compression byte count 这个还要取决于所用的 http client library 是否提供,短期内我们只能估计(根据 static header 不是 dynamic table),不足以精确,但可以参考
jadx 依旧可以,都是 java 的,只是输出的是 java 不是 kotlin,读起来稍微有点累
这个和 windows 没关系,""里面的都是丢给 adb shell 的,都是 linux,脱机可行,好像是自己会变成 daemon,测过
被召唤到此地, @Xiaoman007 Appetizer 用于在测试过程中搜集 ANR crash, 卡顿,接口响应等,不需要源码,运行插桩后的 apk 自带搜集功能,可混淆不可加固。相关链接已被 testerhome 识别出来放在相关话题里面了。你的问题应该不是要让” Appium 测试跑过 “,而是” 如果跑不过,告诉我是不是发生了闪退或者卡顿了所以测试挂了 “,我相信 Appetizer 能帮忙~
@zhangzhao_lenovo 插入 dex 的部分暂未开源,但我们也推荐有兴趣的可以反编译 插桩包,所有 appetizer 相关内容在 io.appetizer.*
下面,你要有兴趣我可以发一个单独的 dex 文件让你研究~简易版本的原理:https://testerhome.com/topics/11405 之前有一个用户碰到一个我们的 bug,然后反编译帮我们指出了,然后我们修掉了
私有化部署在征集中:https://appetizer.typeform.com/to/HBrLxl
https://user.appetizer.io/user/register
用户名是 3-15 位,数字字母下划线
我刚注册了一个可以
鼎力支持
加群发截图看看
haem 只是用来方便我启动一群 emulator 的,没几行
genymotion 我也用,现在免费版限制越来越多了,核心部分适配下 genymotion shell 应该就好了
可 fork,也可 pull request :-)
录制,重放,批量 adb 命令。可以 adb shell 的用 adb shell,不行的可以打开设置后用重放之类的~
和之前一个帖子获取后 post 到服务器很像,但是不明白为什么要 rooted devices
期待,和大家聚一聚
在计划中
看看这个?如果成功了告诉一下分享给大家
加 QQ 群,闪退问题直接按照这个格式上报:
https://github.com/appetizerio/insights.py/wiki/Issue-Reporting
非常感谢,已搜集
唉,这种真心累觉不爱,已经收集,谢谢
ddmlib 直接看代码,adb client 坑不少,高连接数,shell 转码,port forward 等
“封装 adb” 也有不同程度,client server,socket 管理等。
具体看需求,没到那种需求去接触更底层的话只会降低工作效率
这玩意主要是自动化检测多机上是否闪退,如果闪退了进一步分析也是基于 logcat 日志的。上面写了 logcat 日志会被抓回来做进一步分析,我们自己根据我们的业务有一套 grep 脚本,用来分析一个闪退的 apk 大致的原因
来加群我看看:467889502
用设备管理安装看看,有问题会弹框显示错误信息
我们倒是对语言没有偏向,只是 kotlin 对我们业务带来好处不多,暂时用不上,属于围观。目前主要是评估 Appetizer 对 Kotlin app 的支持。