我有一个JMeter测试计划,我使用它运行10 - 500个线程。每个线程都提交一份工作。我基本上收集10个工作的结果,并测量每个工作的延迟。我知道摘要报告提供了一个关于吞吐量的很好的报告,但是该报告不适合我的测试,因为我的测试计划中有1个POST加上11个GET调用,并且摘要报告给出了每个调用。但我需要分别测量每10个线程,50和100个线程的吞吐量。有人能让我知道我应该如何在JMeter中使用它还是我必须手动计算?注意:我允许10个线程的10秒加速时间。
答案 0 :(得分:0)
您说得对:摘要报告为您提供每次通话的吞吐量。要一次衡量多个来电,请在Transaction controller下添加。例如,假设您想要一次性测量所有GET的总吞吐量,将它们全部放在事务控制器下,而不是POST请求,因此摘要图将包含每个GET请求的度量,以及包含所有GET请求的单独行马上。
另一个(非交互式)选项是save results as CSV file,包括标签和延迟,并使用文件中的Excel(或awk)计算吞吐量。
要测量不同数量的用户,您需要使用该数量的并发线程/用户多次运行测试。