跟踪Jmeter事务控制器时间以及While循环子示例HTTP regex时间

跟踪Jmeter事务控制器时间以及While循环子示例HTTP regex时间,jmeter,beanshell,Jmeter,Beanshell,我创建了一个Jmeter事务控制器,它在while循环下运行HTTP采样器,该循环有8个正则表达式提取器。我想跟踪每个正则表达式匹配的开始时间和完成时间。使用响应时间我可以得到时间戳,但我不知道它的开始时间戳还是停止时间戳,以及如何在while循环中跟踪regex匹配的时间戳。我已经编写了一个beanshell脚本,以便在找到匹配项后立即将数据写入csv文件,但无法找到可以帮助我跟踪事务控制器时间的Jmeter CTX API名称 我正在考虑,添加一个预处理器来跟踪starttime,但是reg

我创建了一个Jmeter事务控制器,它在while循环下运行HTTP采样器,该循环有8个正则表达式提取器。我想跟踪每个正则表达式匹配的开始时间和完成时间。使用响应时间我可以得到时间戳,但我不知道它的开始时间戳还是停止时间戳,以及如何在while循环中跟踪regex匹配的时间戳。我已经编写了一个beanshell脚本,以便在找到匹配项后立即将数据写入csv文件,但无法找到可以帮助我跟踪事务控制器时间的Jmeter CTX API名称

我正在考虑,添加一个预处理器来跟踪starttime,但是regex的时间戳匹配的API名称是什么呢。是
getTime()
还是我在脚本中针对每个正则表达式匹配使用
${{uu时间(dd/MM/yyyy HH:MM:ss a)}

截图如下:


我认为最快、最简单的方法就是启用正则表达式提取器的调试

将下一行添加到log4j2.xml文件(位于JMeter安装的“bin”文件夹下),该行应转到
部分

<Logger name="org.apache.jmeter.extractor.RegexExtractor" level="debug" />

需要重新启动JMeter才能进行设置。一旦完成,您应该能够在jmeter.log文件中看到来自正则表达式提取器的调试信息,它将包含时间戳

正如您所看到的,在我的例子中,正则表达式提取器花费了15毫秒

您还可以通过设置/覆盖日志记录级别



注:以上说明适用于及以后

我正在跟踪来自beanshell的计时。我们是否有任何API可以给我加载时间,也就是经过的毫秒、连接时间和延迟?