运行 一次有多个实例的 Jmeter *.JMX

Running a Jmeter *.JMX with more than one instance at a time

我有一个场景,其中 http 请求将按顺序处理,即来自一个响应的会话必须作为输入传递给另一个请求。我完成了序列。它与单个用户一起工作正常。

当我尝试 运行 与多个用户(执行负载测试)时,执行速度更快的请求会覆盖并折叠顺序。结果失败。

我的问题是,是否有人尝试过 运行 一次使用多个实例对 *.JMX 进行设置。顺序将单独 运行ning,结果 *.JTL 可以单独存储或分组(不是问题)。

请提出一些想法!!

每个 JMeter 线程自上而下执行采样器。不同线程同时执行不同采样器的情况绝对是可以预料的,因此如果相关性实现良好,您应该不会看到错误。

几点建议:

  • 不要 运行 多个 .jmx 文件实例与多个 JMeter 实例,考虑增加单个 JMeter 的线程数
  • 如果出于某种原因您仍然需要多个实例 - 请确保为每个实例使用 唯一 数据,即如果您通过 CSV Data Set Config 参数化 usernames/passwords - 为每个 JMeter
  • 使用不同的 .csv 文件和不同的数据
  • 在大多数情况下,添加 HTTP Cookie Manager
  • 就足够了