在做一個請求時,想要實時查看這個請求的連接時間,請求開始和結(jié)束時間,響應(yīng)時間,從而在性能測試中判斷哪段耗時是最長的。
比如訪問百度
想在日志中輸出劃線部分的時間,一定要去看jmeter的api文檔,
Overview (Apache JMeter dist API)其中我目前用的最多的就是org.apache.jmeter.samplers這個包下SampleResult類
這個類下有很多方法可以對我們的請求進(jìn)行操作
今天需要用到的就是其中幾個方法,在請求下增加一個beanshell postprocessor
1.獲取請求響應(yīng)時間,即對應(yīng)的Load Time
log.info(prev.getTime().toString());
2.獲取請求連接時間,即對應(yīng)的Connect Time
log.info(prev.getConnectTime().toString())
3.獲取延遲,即Latency
log.info(prev.getLatency().toString());
4.獲取請求的開始時間和結(jié)束時間,并求時間差,結(jié)果實際和Load Time一致
log.info(prev.getStartTime().toString());
log.info(prev.getEndTime().toString());
rst=prev.getEndTime()-prev.getStartTime();
log.info("時間差:"+rst);文章來源:http://www.zghlxwxcb.cn/news/detail-404585.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-404585.html
到了這里,關(guān)于Jmeter書中不會教你的(93)——獲取請求響應(yīng)時間、請求開始時間、請求結(jié)束時間的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!