【问题标题】:Jmeter response time for parallel execution并行执行的 Jmeter 响应时间
【发布时间】:2020-03-10 02:06:01
【问题描述】:

我正在使用 Jmeter 5.2,我正在测试的应用程序已将它们拆分为事务模块。当我执行测试计划时,汇总报告中的模块的经过时间、延迟和连接时间被加在一起。由于某些请求在模块中并行运行,因此该报告未产生预期结果。

后来,我将请求移至 bzm 并行控制器模块。其中,某些请求失败,因为某些请求必须在前一个请求之后执行。

考虑到请求的并行执行,有什么方法可以计算在 Jmeter 中执行 1 个模块的确切时间?

【问题讨论】:

    标签: jmeter jmeter-5.0 parallel-execution


    【解决方案1】:

    并行请求的累积执行时间等于最长请求的执行时间,因此您只需要接收经过时间超过其邻居的请求即可。

    为了过滤掉“不感兴趣”的请求,您可以使用以下选项之一:

    1. 将并行请求放在Transaction Controller
    2. 如果您使用HTML Reporting Dashboard 进行结果分析,您可以考虑jmeter.reportgenerator.exporter.html.series_filter property
    3. 您可以通过Filter Results Tool 删除您不感兴趣的采样器

    【讨论】:

      【解决方案2】:

      您可以在 Parallel 控制器中使用 Simple 控制器。这将帮助您按照简单控制器中安排的正确顺序并行执行样本。

      示例: 并行控制器

      • 简单控制器 -- HTTP 示例 1 -- HTTP 示例 2 -- HTTP 示例 3

      输出: HTTP 示例 1 HTTP 示例 2 HTTP 示例 3

      【讨论】:

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