2014-10-16 108 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