我正在使用 JMeter Webdriver 采样器进行应用程序 UI 响应时间测量。我正面临等待功能的问题。例如,登录页面的加载时间在 10 到 120 秒之间。所以我有以下代码用于 Webdriver 采样器中的登录页面,用于页面加载检查。
var ui=JavaImporter(org.openqa.selenium.support.ui)
var wait=new support_ui.WebDriverWait(WDS.browser,120)
wait.until(ui.ExpectedConditions.visibilityOfElementLocated(pkg.By.className('logout-btn-hover')))
Run Code Online (Sandbox Code Playgroud)
问题是即使在页面完全加载后,JMeter 仍在等待执行下一个操作。如果我减少 120 秒,这个等待时间会减少。但有时应用程序也需要 120 秒才能加载,所以我需要保持 120 秒。
一旦采样器完成其操作,我就会将时间写入日志文件。由于等待时间问题,我无法正确计算时间。