比方说,我有一个模拟一些用户登录和几个更多操作的Jmeter测试。我也有'开始新的线程出现错误'打开。因此,如果某些用户失败 - 它只会让另一个用户继续处理测试指定的时间。Jmeter中可能对线程故障执行某些操作吗?
但我有一些定期调用授权用户和模拟他们,我需要使用“线程间通信”和附加线程组(-s)。基本上,这在以下方式中工作正常 - 在主线程中,我登录并填充一些具有所需cookie的FIFO队列,并在另一个线程组中获取该cookie。在另一个线程组中,我还检查了另外一个FIFO队列(在用户注销时填充),如果得到我需要的,停止该线程。
这里的问题是主线程在登录后失败。在这种情况下,子线程将被永久执行,因为该定期调用会保持会话活动。
而这个问题 - 是否有一些可能性让Jmeter在线程失败时执行一些操作(像finally块一样运行)。基本上我需要在注销或线程故障时填写第二个FIFO队列
不能使用IF控制器用JavaScript处理您所需的代码登录失败后的处理加工。 – 2014-09-12 13:19:57
没有。因为我不知道可能发生错误的确切位置。问题是登录后我有很多请求,并且每个都可能失败。 – 2014-09-12 14:01:49