JMeter调试处理器显示错误信息?
如图所示,我正在调试Http请求。为此,我附加了一个侦听器和一个调试后处理器 问题是,虽然我的http请求的响应代码是401,但调试后处理器向我显示了一个200 此外,在If控制器中,我编写了以下条件:${JMeterThread.last_sample_ok}==false,它下面的代码永远不会到达JMeter调试处理器显示错误信息?,jmeter,Jmeter,如图所示,我正在调试Http请求。为此,我附加了一个侦听器和一个调试后处理器 问题是,虽然我的http请求的响应代码是401,但调试后处理器向我显示了一个200 此外,在If控制器中,我编写了以下条件:${JMeterThread.last_sample_ok}==false,它下面的代码永远不会到达 有什么想法吗?调试采样器和调试后处理器并不像我认为的那样 从某种意义上讲,它并不是调试:它不允许您设置断点并一步一步地进行调试。相反,它会在响应数据选项卡中为您提供所有变量及其值的列表。这使您可以
有什么想法吗?调试采样器和调试后处理器并不像我认为的那样 从某种意义上讲,它并不是调试:它不允许您设置断点并一步一步地进行调试。相反,它会在响应数据选项卡中为您提供所有变量及其值的列表。这使您可以确保所使用的变量是您认为的变量 因为那个请求——调试请求——成功了,这就是给你200个响应的原因
401响应使您的访问令牌似乎设置不正确。我会检查调试采样器,并将其中的变量与您所期望的进行比较。调试采样器和调试后处理器不会执行我认为您认为它会执行的操作 从某种意义上讲,它并不是调试:它不允许您设置断点并一步一步地进行调试。相反,它会在响应数据选项卡中为您提供所有变量及其值的列表。这使您可以确保所使用的变量是您认为的变量 因为那个请求——调试请求——成功了,这就是给你200个响应的原因
401响应使您的访问令牌似乎设置不正确。我会检查调试采样器,并将其中的变量与您期望的进行比较。在“采样器结果”选项卡上,您会看到与调试后处理器本身相关的结果。也就是说,在本例中,它告诉您调试后处理器成功完成,响应代码为200,大小(字节)为1516 然后在“请求”选项卡上,它将显示调试后处理器的配置
现在,如果您查看Response Data选项卡,您将看到调试后处理器实际返回的内容。问题是它不能显示父采样器的结果,只能显示其配置。所以,正如上面提到的海报,您不能使用它来查看父采样器的结果。坦率地说,您不需要这样做,因为您可以通过在“查看结果”树中单击任何采样器并选择采样器结果/响应数据来查看其结果。在“采样器结果”选项卡上,您可以看到与调试后处理器本身相关的结果。也就是说,在本例中,它告诉您调试后处理器成功完成,响应代码为200,大小(字节)为1516 然后在“请求”选项卡上,它将显示调试后处理器的配置
现在,如果您查看Response Data选项卡,您将看到调试后处理器实际返回的内容。问题是它不能显示父采样器的结果,只能显示其配置。所以,正如上面提到的海报,您不能使用它来查看父采样器的结果。坦率地说,您不需要这样做,因为您可以通过在查看结果树中单击任何采样器并选择采样器结果/响应数据来查看其结果。Wow!真让人困惑。那么调试后处理器和调试采样器之间有什么区别呢?只要看看它们,我觉得没有什么区别。JMeter有一对前置和后置处理器,它们具有“采样器”对应物。据我所知,他们都做同样的事情。有一点功能上的不同:如果你把一个前置或后置处理器放在一个控制器中,而不是放在一个特定的采样器下,它将自动在该控制器中的每个采样器上执行。哇!真让人困惑。那么调试后处理器和调试采样器之间有什么区别呢?只要看看它们,我觉得没有什么区别。JMeter有一对前置和后置处理器,它们具有“采样器”对应物。据我所知,他们都做同样的事情。有一点功能上的差异:如果你把一个前置或后置处理器放在一个控制器中,而不是放在一个特定的采样器下,它将自动在该控制器中的每个采样器上执行。