在jmeter中的摘要报告(jtl)中保存流程从开始到完成的实际响应时间

在jmeter中的摘要报告(jtl)中保存流程从开始到完成的实际响应时间,jmeter,Jmeter,我有一个jmeter测试计划,我在其中创建了一个工作流,将状态从“未开始”到“正在进行”转换为“已完成”。 我面临的问题是,我如何衡量从创建到完成工作流状态需要多长时间?因为我们只记录api调用的响应时间。 有没有一种方法可以提取这些信息并将其添加到摘要(jtl报告?)我在想,是否可以从beanshell后处理器中执行此操作,在那里我计算了等待时间,并检查了工作流的状态,我可以写入摘要结果(jtl)。我该怎么做 我已将测试计划设置为如下内容: Thread Group - Create Wor

我有一个jmeter测试计划,我在其中创建了一个工作流,将状态从“未开始”到“正在进行”转换为“已完成”。 我面临的问题是,我如何衡量从创建到完成工作流状态需要多长时间?因为我们只记录api调用的响应时间。 有没有一种方法可以提取这些信息并将其添加到摘要(jtl报告?)我在想,是否可以从beanshell后处理器中执行此操作,在那里我计算了等待时间,并检查了工作流的状态,我可以写入摘要结果(jtl)。我该怎么做

我已将测试计划设置为如下内容:

Thread Group
 - Create Workflow API call
 - WhileLoop(checking on a flag set by beanshell post processor)
   - Wait for 5seconds 
   - Check for timeout using JSR223 sampler(java)(don't want test to run inevitably if something goes wrong so want to break the loop after a fixed amount of time)
   - Get Workflow status API call
   - Beanshell post processor to check the response from above call to see if status is Completed or wait time has exceeded. In either of these cases I set the while loop flag false if not repeat the loop wait for 5 seconds and so on.

对于测试本身,它会按预期工作。

使用事务控制器测量所用的时间。请检查参考资料-

生成一个额外的样本,该样本 测量执行嵌套测试元素所花费的总时间


希望这有帮助。

谢谢Sunny。我没有意识到transaction controller还会将示例添加到摘要报告中。:)