2016-11-16 41 views
0

我想檢查服務生成數據的時間。
我正在使用Jmeter,但它只顯示採樣時間(毫秒),而不顯示等待時間或內容下載時間。
我希望通過Chrome開發者工具進行檢查,但我需要一些自動化和響應聲明(我正在尋找工具來執行此操作。)
如果有人知道如何檢查Jmeter或其他任何工具,它將提供幫助。如何檢查等待期,Jemter內容下載?

預先感謝您。

回答

0

您可以嘗試WebDriver Sampler提供與Selenium JMeter的整合,你將能夠使用Navigation Timing API得到你正在尋找類似的指標:

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}
  • ${loadEventStart}

並在計算,斷言或其他方面使用它們。

查看The WebDriver Sampler: Your Top 10 Questions Answered文章更多WebDriver取樣器相關的提示和技巧