【发布时间】:2017-11-03 09:36:37
【问题描述】:
我创建了一个 UI 测试,它在 tableview 中加载了数千个条目。我使用下面的代码来滚动表格视图:
let table = app.tables.element
table.swipeUp()
table.swipeUp()
table.swipeUp()
有什么方法可以检查scoll是否顺畅?
【问题讨论】:
标签: ios iphone xcode-ui-testing smooth-scrolling
我创建了一个 UI 测试,它在 tableview 中加载了数千个条目。我使用下面的代码来滚动表格视图:
let table = app.tables.element
table.swipeUp()
table.swipeUp()
table.swipeUp()
有什么方法可以检查scoll是否顺畅?
【问题讨论】:
标签: ios iphone xcode-ui-testing smooth-scrolling
无法使用 UITest 测试表格视图的滚动是否顺畅。
XCTest 提供性能测试,但它们仅适用于单元测试。您可以测试您的代码的性能,但不能测试您的 UI。
您可以在您的应用程序中use Instruments to monitor the frame rate。使用 Instruments 启动应用程序并滚动表格视图。如果帧速率显着下降,您就会遇到性能瓶颈。
顺便说一句,UITableView 的滚动性能对于 10 个单元格或 10000 个单元格不应有所不同,因为这些单元格被重复使用。
【讨论】: