JMeter总平均值异常求助:手动求和与工具结果不符
JMeter总平均值与手动计算不符的原因及修正方法
- 你手动求和各请求平均值的方式是错误的,JMeter的总平均值不是各请求平均值的算术和,而是基于所有样本的总响应时间除以总样本数:
总平均值 = (所有请求的响应时间总和) ÷ (所有请求的样本总数) - 举个直观例子:请求A有10个样本,平均响应时间100ms;请求B有20个样本,平均响应时间200ms。总平均值应为
(10×100 + 20×200) ÷ (10+20) ≈ 166.67ms,而非100+200=300ms。 - 要得到和JMeter一致的结果,你需要从CSV中提取每个请求的样本数(Sample Count)和平均响应时间(Average),先计算单个请求的总响应时间(样本数×平均值),再将所有请求的总响应时间求和,最后除以所有请求的样本数总和。
内容的提问来源于stack exchange,提问作者Andre wijaya
相关产品推荐
相关产品推荐

