当前位置:   article > 正文

Jmeter书中不会教你的(93)——获取请求响应时间、请求开始时间、请求结束时间_jmeter统计单个请求的时间

jmeter统计单个请求的时间

在做一个请求时,想要实时查看这个请求的连接时间,请求开始和结束时间,响应时间,从而在性能测试中判断哪段耗时是最长的。

比如访问百度

想在日志中输出划线部分的时间,一定要去看jmeter的api文档,

Overview (Apache JMeter dist API)其中我目前用的最多的就是org.apache.jmeter.samplers这个包下SampleResult类

这个类下有很多方法可以对我们的请求进行操作

今天需要用到的就是其中几个方法,在请求下增加一个beanshell postprocessor

1.获取请求响应时间,即对应的Load Time

log.info(prev.getTime().toString());

2.获取请求连接时间,即对应的Connect Time

log.info(prev.getConnectTime().toString())

3.获取延迟,即Latency

log.info(prev.getLatency().toString());

4.获取请求的开始时间和结束时间,并求时间差,结果实际和Load Time一致

log.info(prev.getStartTime().toString());
log.info(prev.getEndTime().toString());
rst=prev.getEndTime()-prev.getStartTime();
log.info("时间差:"+rst);


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/202574
推荐阅读
相关标签
  

闽ICP备14008679号