【发布时间】:2017-10-10 16:31:33
【问题描述】:
我正在使用 XCode 的 XCTestCase 进行自动化 UI 测试,以测量我的应用程序的性能。我目前有一个包含 25 000 个元素的 UITable,当尝试运行应该刷这个列表的测试时,它需要永远并且在完成测试之前崩溃。此时应用的目标 CPU 使用率为 100%。
控制台最后的输出是:
的快照可访问性层次结构
当将列表限制为几百个元素(不可接受)时,自动化测试至少能够滚动列表,但每次滚动之间需要等待大约 3-4 秒。
测试场景:
let app = XCUIApplication();
app.buttons["Long list"].tap();
let table = app.tables.element;
table.swipeUp();
table.swipeUp();
那么有什么方法可以加快测试速度吗?也许禁用可访问性层次结构(不以任何方式使用可访问性标签进行测试)。
【问题讨论】:
标签: ios xcode xctest xctestcase