如何检查等待期,内容下载在Jemter?

时间:2016-11-16 13:25:23

标签: automation jmeter performance-testing

我想查看服务生成数据需要多长时间 我正在使用Jmeter,但它只显示采样时间(ms),而不是等待时间或内容下载时间 我可以检查Chrome-developer工具,但我需要一些自动化和断言来响应(我正在寻找工具来做到这一点。)
如果有人知道如何检查Jmeter或任何其他工具,将会有所帮助。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以试用WebDriver Sampler提供与Selenium的JMeter集成,您可以使用Navigation Timing API来获取您正在寻找的指标,如:

window.onbeforeunload = function() {
    return 'Something that is not undefined';
}

您将能够访问提取的变量,如:

  • WDS.sampleResult.sampleStart() WDS.browser.get('http://jmeter.apache.org') var timings = WDS.browser.executeScript('var performance = window.performance || window.webkitPerformance || window.mozPerformance || window.msPerformance || {}; var timings = performance.timing || {}; return timings;'); var vars = org.apache.jmeter.threads.JMeterContextService.getContext().getVariables() vars.put('connectStart', timings.connectStart) vars.put('loadEventStart', timings.loadEventStart) //etc WDS.sampleResult.sampleEnd()
  • ${connectStart}
  • 等。

并在计算,断言或其他方面使用它们。

有关更多WebDriver Sampler相关提示和技巧,请参阅The WebDriver Sampler: Your Top 10 Questions Answered文章