【发布时间】:2021-12-13 14:36:17
【问题描述】:
我在 JMeter 中有 5 个线程组(终极线程组)。当我运行整个测试时,第一个线程组中的样本工作正常,第二个线程组中的样本调用网站超时页面,但是当相同的样本(在第二个线程组中)被放入第一个线程组并且测试运行,它们工作正常并且不调用超时页面。我意识到我需要将会话从第一个线程组传递到其他线程组,请问我该怎么做?
以下是cookie数据:-
以下是线程组:-
【问题讨论】:
我在 JMeter 中有 5 个线程组(终极线程组)。当我运行整个测试时,第一个线程组中的样本工作正常,第二个线程组中的样本调用网站超时页面,但是当相同的样本(在第二个线程组中)被放入第一个线程组并且测试运行,它们工作正常并且不调用超时页面。我意识到我需要将会话从第一个线程组传递到其他线程组,请问我该怎么做?
以下是cookie数据:-
以下是线程组:-
【问题讨论】:
如果您需要在不同线程组之间传递数据,很可能您的测试设计不当。
每个 JMeter 线程(虚拟用户)必须代表一个真实用户及其所有内容(Cookie、缓存、标题、思考时间等)。如果这 5 个业务操作是单个使用的工作流的一部分 - 它们需要放在同一个线程组下。
使用不同的线程组来代表不同的业务用户组。
如果您确实需要在线程组之间传递 cookie,可以使用 JSR223 Scripting 或 Inter-Thread Communication Plugin 来完成
【讨论】: