Всякий раз, когда я запускал тест Jmeter для менее чем 10 групп потоков, тогда все время "Пропускная способность" показывает числа в "Минутах"

Когда я выполняю тест в JMeter менее чем за 10 Thread Groups, в Summary Report колонка Throughput показывает результат в Minutes,

введите описание изображения здесь

Кто-нибудь может мне помочь, пожалуйста

1 ответ

Решение

Согласно источнику класса RateRenderer

String unit = "sec";

if (rate < 1.0) {
    rate *= 60.0;
    unit = "min";
}
if (rate < 1.0) {
    rate *= 60.0;
    unit = "hour";
}
setText(formatter.format(rate) + "/" + unit);

Так:

  • Если пропускная способность больше 1 - единица времени равна "секундам"
  • Если ваша пропускная способность меньше 1 - она ​​умножается на 60, а единица времени устанавливается на "минуты"
  • Если после преобразования пропускной способности в "минуты" он все еще меньше 1 - он умножается на 60 и единица времени устанавливается на "часы"

Если вам нужно получить пропускную способность в минутах в секунду из минут - просто разделите значение на 60.

Другие варианты:

  • Патч класса RateRenderer и закомментируйте два вышеупомянутых предложения "если"
  • Используйте сторонний сторонний инструмент, такой как BM.Sense для анализа результатов JMeter
Другие вопросы по тегам