【问题标题】:How do I maintain sessions between Thread Groups in JMeter如何在 JMeter 中维护线程组之间的会话
【发布时间】:2021-12-13 14:36:17
【问题描述】:

我在 JMeter 中有 5 个线程组(终极线程组)。当我运行整个测试时,第一个线程组中的样本工作正常,第二个线程组中的样本调用网站超时页面,但是当相同的样本(在第二个线程组中)被放入第一个线程组并且测试运行,它们工作正常并且不调用超时页面。我意识到我需要将会话从第一个线程组传递到其他线程组,请问我该怎么做?

以下是cookie数据:-

以下是线程组:-

【问题讨论】:

    标签: jmeter session-cookies


    【解决方案1】:

    如果您需要在不同线程组之间传递数据,很可能您的测试设计不当。

    每个 JMeter 线程(虚拟用户)必须代表一个真实用户及其所有内容(Cookie、缓存、标题、思考时间等)。如果这 5 个业务操作是单个使用的工作流的一部分 - 它们需要放在同一个线程组下。

    使用不同的线程组来代表不同的业务用户组。


    如果您确实需要在线程组之间传递 cookie,可以使用 JSR223 ScriptingInter-Thread Communication Plugin 来完成

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 2011-09-21
      • 1970-01-01
      • 2019-11-08
      • 1970-01-01
      相关资源
      最近更新 更多