【问题标题】:Running a Jmeter *.JMX with more than one instance at a time一次运行具有多个实例的 Jmeter *.JMX
【发布时间】:2015-12-07 06:58:40
【问题描述】:

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

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

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

请提出一些想法!

【问题讨论】:

  • 每个 jmeter 线程都像虚拟用户一样工作,它保留局部变量,除非您以某种方式在线程之间传递它。您的测试计划在第二个和后续周期中是否有效?我建议你找出它破裂的原因。
  • 亲爱的 F2nd,除了会话之外,还有更多参数,我需要将它们从一个响应传递到另一个请求。我需要运行同一个 *.JMX 的多个实例。它将独立运行而不会相互影响。有什么办法可以做到吗?

标签: jmeter performance-testing load-testing jmeter-plugins


【解决方案1】:

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

一些建议:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2016-01-13
    相关资源
    最近更新 更多