bytedance / Fastbot_iOS

About Fastbot(2.0) is a model-based testing tool for modeling GUI transitions to discover app stability problems
Other
563 stars 114 forks source link

运行几分钟后,app卡住 #17

Closed Maxxxx24 closed 3 years ago

Maxxxx24 commented 3 years ago

2021-08-04 16:09:46.635034+0800 FastbotRunner-Runner[18686:948823] block in page, force back happend t = 484.95s Terminate com.XXXXX 18740 [fastbot] : select new action from unvisited Unsaturated

控制台显示block in page, force back happend 然后app重启是什么问题?

geron-cn commented 3 years ago

一般是算法解析出来的有效控件过少,操作后页面无变化,就会触发重启逻辑, 需要提供下block的页面的截图

Maxxxx24 commented 3 years ago

一般是算法解析出来的有效控件过少,操作后页面无变化,就会触发重启逻辑, 需要提供下block的页面的截图

类似那种广告或者活动页面,ui少的都是像海报似的

geron-cn commented 3 years ago

两个选项:

  1. 扩展 stub 模式, 采用解析模式。(此方法可解决图像处理结果中有效控件过少问题)
  2. 配置跳过block检查重启: 修改 Fastbot-iOS/fastbot/fastbot_cv.framework/fastbot_cv.bundle/config/testconfig.jsonSkipCheckBlock字段值为 true。 (建议第二种,此方法成本低,可去除重启逻辑;不错停留过久情况仍存在 )。