求助 appcrawler是否自动dump app crash时的log。

目前好像只有globalassert,是否包含当前包,总感觉不全面。。。最好有类似adb logcat中的 crash start…

  • globalassert里面的断言是可以自己写的,现在里面的内容只是一个基础的断言,可以认为是示例
  • 你想要的log是什么呢?全部log都已经保存在了appcrawler.log文件中,可以直接查看

global assert 断言我写了,断言了当前app的包名,假如经过某种操作找不到包名,应该是退回桌面了,可以断言本次测试失败,但是并不能区分是crash了或者由于有些ui改动导致的,appcrawler.log只是一个测试过程的log,需要的是类似
--------- beginning of crash
07-06 10:47:18.973 E/AndroidRuntime( 5303): FATAL EXCEPTION: main
07-06 10:47:18.973 E/AndroidRuntime( 5303): Process: com.photos.library, PID: 5303
07-06 10:47:18.973 E/AndroidRuntime( 5303): com.bumptech.glide.load.engine.b: Unexpected exception thrown by non-Glide code
07-06 10:47:18.973 E/AndroidRuntime( 5303): at

  • 你说的crash是appcrawler本身crash还是被测应用的crash?
  • appcrawler并没有分析adblogcat中的应用信息 所以并不知道点击之后的应用退出了被测应用是因为本身应用设计导致 还是应用崩溃了。建议结合adblogcat中的android系统日志一起分析。

我个人认为工具应该集成这个功能,这样跑完测试,直接拿到log,报上bug给开发了,不然还要。。。