假设,我在每个HTTP请求中添加了一些思考时间(Timers),但是当我执行测试时,在报告中它将响应时间显示为思考时间+实际响应时间的总和。如何从结果中获得实际响应时间?
jq6vz3qz1#
默认情况下,JMeter在任何HTTP采样器的响应时间中不包括Timer的时间。如果您使用事务控制器对请求进行分组,则可以在事务控制器中取消复选框Include duration of timer and pre-post processors in generated sample。
Include duration of timer and pre-post processors in generated sample
2skhul332#
默认情况下,JMeter不包括以下时间段:
除非您选择Include duration of timer and pre-post processors in generated sample选项并使用Transaction Controller,否则不会将思考时间记录到采样器的响应时间中。如果是这种情况,并且您在计时器中使用动态值-您可以考虑使用采样变量功能将思考时间记录到.jtl结果文件中。
yr9zkbsy3#
所以从一个响应到下一个请求之间的时间是 * 思考时间 *。这可以通过添加一个计时器来模拟。
3条答案
按热度按时间jq6vz3qz1#
默认情况下,JMeter在任何HTTP采样器的响应时间中不包括Timer的时间。
如果您使用事务控制器对请求进行分组,则可以在事务控制器中取消复选框
Include duration of timer and pre-post processors in generated sample
。2skhul332#
默认情况下,JMeter不包括以下时间段:
除非您选择
Include duration of timer and pre-post processors in generated sample
选项并使用Transaction Controller,否则不会将思考时间记录到采样器的响应时间中。如果是这种情况,并且您在计时器中使用动态值-您可以考虑使用采样变量功能将思考时间记录到.jtl结果文件中。yr9zkbsy3#
所以从一个响应到下一个请求之间的时间是 * 思考时间 *。这可以通过添加一个计时器来模拟。