响应类型包括在JMeter吞吐量中

时间:2015-05-06 16:34:26

标签: jmeter load-testing stress-testing throughput

我想知道,如果在JMeter的摘要报告中,吞吐量值对应于所有响应代码(200,201,404,500)或者仅对应于成功。

2 个答案:

答案 0 :(得分:2)

根据JMeter Glossary

  

吞吐量计算为请求/时间单位。时间从第一个样品的开始到最后一个样品的结束计算。这包括样本之间的任何间隔,因为它应该代表服务器上的负载。

     

公式为:吞吐量=(请求数)/(总时间)。

因此考虑了独立于状态代码的所有请求。

有关解释的更多指标,请参阅The Load Reports,其中包括吞吐量1。

答案 1 :(得分:1)

是的,摘要结果中给出的字节值将显示所有响应类型的吞吐量。但是,它会将该数据与该采样器的特定标签的所有响应代码进行汇总。例如:如果您有一个名为“Log In”的请求,该请求在运行时有1次成功,9次失败。这将导致所有十个样本吞吐量平均。

此外,请记住,大多数错误响应代码(如304(未修改),404(未找到),500(内部服务器错误)或401(未授权))通常具有比200s (假设有大的html有效负载,而不是较小的服务)。这可以解释为什么您可能会看到这些响应值的吞吐量数字要低得多。

如果您需要计算特定采样器上特定响应代码的吞吐量,则必须在运行时编辑JTL文件并删除不相关的数据。然后使用插件包中的CMDRunner.jar重新编译摘要统计信息。要继续上面的示例,您将删除“登录”的单个成功,并仅使用您希望计算吞吐量的9个失败样本重新编译摘要统计信息。