【问题标题】:How is throughput value is calculating in summary report when we have samples more than 1?当我们有超过 1 个样本时,如何在摘要报告中计算吞吐量值?
【发布时间】:2019-11-06 07:57:41
【问题描述】:

我已经创建了一个测试计划设置号。线程数 = 1 加速周期 = 1 并且循环计数 = 1

如果我想验证第二个标签的吞吐量值,我使用此公式 2/5 均值(样本数/平均时间),结果为 0.4 毫秒,但 jmeter 中的值显示为 4.9/分钟。总结报告的最后两行是如何计算的,其中包括测试(它是我的事务控制器)和总计的标签。请用公式解释。我的摘要报告的图像在给定的链接中。 summary report

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    你使用了错误的公式,根据JMeter Glossary

    吞吐量按请求/时间单位计算。时间从第一个样本开始到最后一个样本结束计算。这包括样本之间的任何间隔,因为它应该代表服务器上的负载。 公式为:Throughput = (number of requests) / (total time).

    因此,您不应将请求数除以平均响应时间,而应除以整个测试持续时间。

    如果您想使用Filter Results Tool 排除一些“不感兴趣”的采样器,您可以在其中指定您想要获取指标的采样器的标签。

    过滤结果工具可以使用JMeter Plugins Manager安装

    【讨论】:

    • 我的测试的总时间是 267 毫秒,这是所有标签的所有样本时间的总和,但是当我除以 2/267 时,它会得到 0.007490636704119850187265917603,然后将此值乘以 1000 以转换为sec 它将给出 7.4906367041198501872659176029963 ,但这个值仍然与我的 jmeter 吞吐量值不匹配,即第二个标签的 4.9 / min
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多