iOS 测试 Appium IOS UI 自动化测试—点击某按钮后卡死在刷新界面,且无报错

Stepthen · 2015年09月16日 · 最后由 Stepthen 回复于 2015年09月17日 · 2224 次阅读
  • 遇到问题:
    在用 Appium 进行 IOS 自动化测试时发现,点击某些按钮去访问服务器数据时,会卡死在 “请稍后..." 界面,且 appium 也无报错;
    为确定是否是 appium 的问题,我用 Xcode 中自带的 Automation 去录制回放脚本看是否也存在。然而,开始录制后,手动操作到对应的步骤也会卡死,由此可说明应该是 UIAutomation 自己的问题。

  • 规避问题:
    查了好久资料都没找到相关资料,貌似搞 IOS 自动化测试的人不多。还是得佩服我们的项目经理,在国外一个网站上找到了原因(还是得好好学英语):
    原因是我们的 app 在点击按钮去服务器上获取数据的同时,打印了很多调试信息。然而这些调试信息对 UIAutomation 产生了影响(应该是 UIAutomation 本身的 bug),使其卡死。让开发将调试信息去掉即可以恢复正常(目前我们已经通过此方式解决)。

参考原文:http://www.gregshackles.com/solving-a-stuck-automated-ui-test-on-ios/

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 6 条回复 时间 点赞
匿名 #1 · 2015年09月16日

记得上周六网易沙龙的时候有个小伙伴提到过这个问题,不知他后来解决没有。。。

@link1220 ,那个人就是我,呵呵!

我们也遇到了这个问题。
在打包的时候,将日志关闭即可解决。
在生产发布包的时候,一般也会关闭日志。

@happystone ,我们好像认识。。。

匿名 #4 · 2015年09月16日

#2 楼 @happystone Niubility!

5楼 已删除

请问 ISO 测试是神马?请专业一点

#6 楼 @lihuazhang :多谢提醒,已修改

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