Apple 的 CI Bots 的 KIF iOS 测试失败

Posted

技术标签:

【中文标题】Apple 的 CI Bots 的 KIF iOS 测试失败【英文标题】:KIF iOS test failures with Apple's CI Bots 【发布时间】:2015-11-06 22:33:35 【问题描述】:

我的大部分 KIF UI 测试用例仍然因 Apple 的 CI Bot 而失败。

我得到的错误是:“无法找到带有标签的可访问性元素......”

我可以使用 Command U 在同一台机器上运行所有测试并始终如一地通过测试,但是当从 Xcode 机器人运行时它们会失败(但间歇性和不一致)。例如,有时 24/25 测试会失败机器人和下一次 20/25 测试失败时使用相同的机器人,没有任何变化。此外,我最初设置机器人时运行的前几个测试运行并完美通过。

我正在 ios 9 Simulator Xcode 7.1 和版本 10.11.1 OS X Server 上运行测试。

有没有人用 Xcode 机器人自己经历并解决过类似的 UI 自动化测试问题?

【问题讨论】:

在 Mac Pro 上进行测试后,UI 测试始终通过。之前的测试机器是一台配备 8 gigs ram 的 mac mini。因此,如果您在 UI 测试和 Xcode 机器人中遇到类似的情况,请加强您的硬件,看看是否有帮助。 【参考方案1】:

解决方案是硬件。

在 Mac Pro 上进行测试后,UI 测试始终通过。之前的测试机器是带有 8 gigs ram 的 mac mini。因此,如果您在 UI 测试和 Xcode 机器人中遇到类似情况,请加强您的硬件,看看是否有帮助。

【讨论】:

以上是关于Apple 的 CI Bots 的 KIF iOS 测试失败的主要内容,如果未能解决你的问题,请参考以下文章

KIF demo小试

KIF:KIF 可以访问被测 iOS 应用程序的文件系统吗?

iOS KIF 测试失败

iOS 测试:使用 KIF 进行 UITextField 测试的问题

使用 KIF 测试基于位置的 iOS 应用程序

在 iOS 中测试使用 KIF 启动的外部浏览器