Size: a a a

QA — Load & Performance

2021 July 14

Ю

Юлия in QA — Load & Performance
Попробую, спасибо
источник
2021 July 15

ВС

Вячеслав Смирнов... in QA — Load & Performance
В этом запросе написано. Сгруппировать значения по statut, transation за интервал времени, указанный в Grafana в правом верхнем углу.
Фильтр по времени подставится автоматически.

И если там выделено 1 неделя, и за эту неделю было 5 запусков, то как минимум 5 транзакций будет в статистике.

А во вторых. Поведение InfluxDB не определено если выбрать поле сгруппированное по тегам, без применения аггрегатора или селектора к полю.
Точнее так. Считается, что InfluxQL должен выбирать последнее значение. А Flux первое. Но на самом деле это не отражено даже в документации.

Так в честном SQL нельзя будет сделать вообще запрос вида

select "field1" from "table_name" group by "tag1"
потребуется написать такое:
select "tag1", count("field1") from "table_name" group by "tag1"
например

Тут InfluxQL, не так жестко проверяется синтаксис. Но по хорошему надо добавить mean, first, ...
источник

VG

Viktor Ganeles in QA — Load & Performance
Ждём, пока Юлия даст более точные результаты :)
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Чтобы не иметь проблем в интервалом, выберите group by time(...)
Также удобно добавить в качестве тега TestID. И группировать по нему

В BackendListener добавьте поле, для группировки по запускам

TAG_testid со значением ${__time(YMDHMS,)}
Документация на добавление поля тут:
https://jmeter.apache.org/usermanual/component_reference.html#Backend_Listener

Этот способ работает и для InfluxDB 1 и для InfluxDB 2
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Если тест распределенный, но без master/slave, то добавьте еще TAG_hostname
Ньюансов много
источник

Ю

Юлия in QA — Load & Performance
Транзакций за время выполнения теста 150 штук
источник

Ю

Юлия in QA — Load & Performance
Но статистики незначительно меняются от записи к записи
источник

Ю

Юлия in QA — Load & Performance
Могу предложить, что во время выполнения теста каждые 10 сек статистики по всем выполненным транзакциям пересчитываются и пишутся в бд
источник

Ю

Юлия in QA — Load & Performance
Это не данные одной конкретной транзакции, а всех подобных выполненных транзакций за период времени от начала теста до сохранения записи в бд
источник

VG

Viktor Ganeles in QA — Load & Performance
По транзакции all - да, пересчитываются последние 100 случаев, и для них рассчитываются варианты времени отклика

Для конкретных транзакций - вроде как нет, просто смотрится за каждые 5 сек
источник

VG

Viktor Ganeles in QA — Load & Performance
В итоге вы получили ответ на ваш вопрос - почему времена мин/макс/авг отличаются?
источник

Ю

Юлия in QA — Load & Performance
Да, спасибо
источник

VG

Viktor Ganeles in QA — Load & Performance
Отлично :)
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Тут сообщил коды, всем кто проявлял интерес. Знаю что некоторые люди не воспользовались скидкой. С запозданием, просто забыл
источник

DG

Daniil Giamba in QA — Load & Performance
всем привет! подскажите как реализовать следующий тест:
Нужно отправлять два рест запроса параллельно при этом подожать когда придет ответ на оба из них и после этого через 10сек снова отправить их параллельно. Буду благодарен за любую подсказку
источник

VG

Viktor Ganeles in QA — Load & Performance
Parallel controller
Добавляется плагином
источник

DG

Daniil Giamba in QA — Load & Performance
насй спасибо
источник

KY

Kirill Yurkov in QA — Load & Performance
а подскажи чем вызвана необходимость параллелизма, если не секрет? на фронте например всё происходит последовательно
источник

KY

Kirill Yurkov in QA — Load & Performance
источник

DG

Daniil Giamba in QA — Load & Performance
а если нет плагина есть другой варик?
источник