如何在 Jmeter 测试计划中计算吞吐量



我有一个JMeter测试计划,我正在使用它运行10 - 500个线程。每个线程提交一个作业。我基本上收集了 10 个作业之类的结果并测量每个作业的延迟。我知道摘要报告提供了关于吞吐量的很好的报告,但该报告不适合我的测试,因为我的测试计划中有 1 个 POST 和 11 个 GET 调用,并且摘要报告提供了每个调用的全部内容。但是我需要分别测量每 10 个线程、50 个和 100 个线程的吞吐量。有人可以让我知道我应该如何在 JMeter 中执行此操作还是必须手动计算?注意:我允许 10 个线程的 10 秒上升时间。

您是对的:摘要报告为您提供每次调用的吞吐量。若要一次测量多个调用,请将它们添加到事务控制器下。例如,假设您要一次测量所有 GET 的总体吞吐量,将它们全部放在事务控制器下,而不是 POST 请求下,因此摘要图将包含每个 GET 请求的度量,以及一次包含所有请求的单独行。

另一个(非交互式)选项是将结果另存为 CSV 文件,包括标签和延迟,并使用文件中的 Excel(或 awk)计算吞吐量。

若要针对不同数量的用户进行测量,需要使用该数量的并发线程/用户多次运行测试。

最新更新