0

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

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

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

4

2 回答 2

1

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

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

  1. 将并行请求放在事务控制器下
  2. 如果您使用HTML 报告仪表板进行结果分析,您可以考虑jmeter.reportgenerator.exporter.html.series_filter属性
  3. 您可以通过过滤结果工具删除您不感兴趣的采样器
于 2020-03-10T08:28:21.487 回答
0

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

示例:并行控制器

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

输出: HTTP 样本 1 HTTP 样本 2 HTTP 样本 3

于 2020-10-06T02:55:13.840 回答