我正在做一些UI测试,在其中找到文本字段并键入字母以模拟用户键入,如下所示:
app.keys["\(letter)"].tap()
I time this operation like:
let start = NSDate()
app.keys["\(letter)"].tap()
let end = NSDate()
检查差异以查看需要多长时间。原因是我正在调查一个问题,即键盘有时会在应用程序上卡住用户。当XCTest检测到结束-开始>阈值(4秒)的情况时,它将输出以下内容:
t = 3610.18s Wait for com.xxxx to idle
t = 3610.24s Find the "A" Key
t = 3614.35s Check for interrupting elements affecting "A" Key
t = 3614.35s Synthesize event
t = 3614.55s Wait for com.xxxx to idle
Time difference is 4.660948038101196 sec
这表明执行查找键“ A”,然后在4秒钟后执行“检查影响“ A”键的中断元素”。我试图了解4秒后的“检查是否中断...”事件是否表示XCTest是否延迟或是否由于应用程序没有响应而发生。有人可以帮助解释这些事件以确定延迟是由应用程序还是XCTest引起的? 谢谢