2014-10-16 78 views
2

我们有一个应用程序,我们使用Appium运行自动化测试。我们可以通过Appium在设备和模拟器上启动应用程序。但是,在Appium发送2-3个tap命令后,该应用程序会挂起并冻结。冻结后,Appium无法在屏幕上找到任何其他元素。使用Appium自动化iOS 8应用程序导致应用程序冻结

我们研究过使用Xcode 6.0.1 Instruments编写测试脚本,但是当脚本运行时,应用程序也会挂起。

当手动测试时,该应用按预期执行。它只会在我们试图用Appium或Xcode的仪器运行自动化时挂起。我们使用Appium v​​1.3.0-beta1和Xcode 6.0.1。

这似乎与this question类似,但我们的测试设备已在8.0.2上。

回答

2

因此事实证明,在iOS 8中,记录太多数据(尤其是在记录API响应时)会在自动化过程中导致争用情况。我们能够通过禁用应用程序的日志记录来解决我们的自动化冻结问题。

该解决方案由@tbao这个帖子上发现多亏了精彩的分析:https://discuss.appium.io/t/app-freezes-when-automated/1030/8