jmeter hazelcast

188
07 февраля 2018, 12:51

Написал java request для Jmeter,который получает объект по ключу из hazelcast. Объект я вижу только в логах Jmeter. Вопросы:

  1. Как получать стандартные метрики jmeter типа Latency, Connect Timt и т.п. в в лисенере "View Results in Table", "Samary Report"...?

  2. Мне конкретно нужно время получения объекта по ключу, как это реализовать в коде?

Answer 1

Судя по всему у вас имеется что-то вроде:

@Override
public SampleResult runTest(JavaSamplerContext context) {
    SampleResult result = new SampleResult();
    //some hazelcast related code
    return result();
}

У этого самого SampleResult имеются все необходимые методы, например:

  • SampleResult.sampleStart() - время старта
  • SampleResult.sampleEnd() - время окончания

То есть Response Time - будет равным sampleEnd() - sampleStart(), обычно это время от того как JMeter начал выполнять запрос до получения последнего байта ответа

Аналогично для Connect Time / Latency:

  • SampleResult.setConnectTime()
  • SampleResult.setLatency()

Для HTTP Request JMeter измеряет все автоматически, т.е.

Response Time = Connect Time + Latency + Time to last byte

В случае кастомного запроса вам придется самим определять что вы хотите записывать как Connect Time и Latency

Информацию о терминах можно посмотреть здесь и здесь

READ ALSO
Как работает Comparator в Java

Как работает Comparator в Java

Читаю Хорстмана Java 8 изданиеВ одной из глав используются статические методы интерфейса Comparator

305
Хранение фрагментов в активити

Хранение фрагментов в активити

В активити с BottomNavigation всего 3 путкта меню и 3 фрагмента которые переключаются при навигацииДля одного из них нужно всегда хранить состояние

207
Замена символов в строке Java

Замена символов в строке Java

Метод string = stringreplace("a", "b"); заменит все буквы

199
Выгрузка файла через WebView Android

Выгрузка файла через WebView Android

Вообщем код брал с примеров от гуглаsetUpWebViewDefaults(mWebView); вызываю при старте соответственно

211