Size: a a a

QA — Load & Performance

2020 November 27

N

Nik in QA — Load & Performance
Ага, уже глянул
Спасибо!
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
следующая версия 3.5.0 наконецто научится билдится на 2.13 скале
источник

N

Nik in QA — Load & Performance
Ιωάννης Τσεκούρι
ну вот можно до 3.4.2 апнуться
Теперь вообще не собрался
источник

N

Nik in QA — Load & Performance
/src/test/scala/IDEPathHelper.scala:7:65: type mismatch;
found   : java.net.URL
required: java.nio.file.Path
 val gatlingConfUrl: Path = getClass.getClassLoader.getResource("gatling.conf")
                                                               ^
источник

СЧ

Сергей Чепкасов... in QA — Load & Performance
кажется проблема в IDEA, попробуй удалить .idea и реимпортнуть проект
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Nik
/src/test/scala/IDEPathHelper.scala:7:65: type mismatch;
found   : java.net.URL
required: java.nio.file.Path
 val gatlingConfUrl: Path = getClass.getClassLoader.getResource("gatling.conf")
                                                               ^
а ты пикатиней пользуешься?
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Nik
/src/test/scala/IDEPathHelper.scala:7:65: type mismatch;
found   : java.net.URL
required: java.nio.file.Path
 val gatlingConfUrl: Path = getClass.getClassLoader.getResource("gatling.conf")
                                                               ^
https://github.com/TinkoffCreditSystems/gatling-picatinny
кажется мы уже порешали твои пробелмы с прокидыванием в конфиг)
источник

N

Nik in QA — Load & Performance
О, сейчас гляну, спасибо )
источник

N

Nik in QA — Load & Performance
Все поправил
Спасибо всем откликнувшимся )
источник

M

Max in QA — Load & Performance
Artem Fedorov
можно скачать плагин Composite Graph, но лучше, как уже отметили, использовать графану и строить там графики какие душе угодно
https://jmeter-plugins.org/wiki/CompositeGraph/
А можно ли как-то сделать, что бы график из Composite Graph отображался в стандартном jmeter HTML репорте ?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Max
А можно ли как-то сделать, что бы график из Composite Graph отображался в стандартном jmeter HTML репорте ?
Возможно получится использовать подход
https://jmeter.apache.org/usermanual/generating-dashboard.html#customs_graphs
где метрики передаются в класс
org.apache.jmeter.report.processor.graph.impl.CustomGraphConsumer
Вот он:
https://github.com/apache/jmeter/blob/v5.4-rc1/src/core/src/main/java/org/apache/jmeter/report/processor/graph/impl/CustomGraphConsumer.java
Большой с настройками.
А вот такие же его собратья, без настроек:
https://github.com/apache/jmeter/blob/v5.4-rc1/src/core/src/main/java/org/apache/jmeter/report/processor/graph/impl/TotalTPSGraphConsumer.java#L117
Вот тут надо сделать так, чтобы было больше серий, больше разных данных.
   private void initializeSeries(MapResultData parentResult, String[] series) {
       ListResultData listResultData = (ListResultData) parentResult.getResult("series");
       for (String s : series) {
           listResultData.addResult(create(s));
       }
   }
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Собрать такой класс с зашитыми во внутрь параметрами формирования графиков и обратиться к нему как к CustomGraphConsumer через настройки генератора отчетов
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Судя по исходному коду CustomGraphConsumer  выведет на график уже существующие метрики. Надо только сделать, чтобы он мог принимать список таких метрик. Сейчас он принимает одну. Такое можно сделать не нарушив обратную совместимость с текущим поведением
источник

M

Max in QA — Load & Performance
Вячеслав Смирнов
Возможно получится использовать подход
https://jmeter.apache.org/usermanual/generating-dashboard.html#customs_graphs
где метрики передаются в класс
org.apache.jmeter.report.processor.graph.impl.CustomGraphConsumer
Вот он:
https://github.com/apache/jmeter/blob/v5.4-rc1/src/core/src/main/java/org/apache/jmeter/report/processor/graph/impl/CustomGraphConsumer.java
Большой с настройками.
А вот такие же его собратья, без настроек:
https://github.com/apache/jmeter/blob/v5.4-rc1/src/core/src/main/java/org/apache/jmeter/report/processor/graph/impl/TotalTPSGraphConsumer.java#L117
Вот тут надо сделать так, чтобы было больше серий, больше разных данных.
   private void initializeSeries(MapResultData parentResult, String[] series) {
       ListResultData listResultData = (ListResultData) parentResult.getResult("series");
       for (String s : series) {
           listResultData.addResult(create(s));
       }
   }
спасибо за такой развёрнутый ответ, буду пробовать )
источник

VG

Viktor Ganeles in QA — Load & Performance
Тимур Шарафутдинов
оу, а там и менеджить график нагрузки можно?
Да, можно - и очень удобно.
Из проблем - говорят, барахлит при низких rps а ещё при большой разнице во временах отклика его начинает колбасить.

Тредгруппа ему подходит самая обычная.

И - да, как и всегда, если это таймер для итераций - заверните его в flow control action и положите первым элементом тредгруппы
источник

VG

Viktor Ganeles in QA — Load & Performance
Степа Фомичев
Ага) Там связка специальной тред группы и таймера. Сложновато первый раз настроить, но я думаю кто-то поделится темплейтом, зато тест и рпс можно полностью настроить
Там самая обычная тред-группа подходит.
источник

M

Max in QA — Load & Performance
Вопрос возник, хелп плиз )
а можно ли в ultimate thread group, сделать так, что бы каждый из добавленных Row выполнял только определённый запрос, то есть подвязать запрос к row ?
или так нельзя, и для такого сценария нужно создавать отдельные ultimate thread group и добавлять нужный запрос
источник
2020 November 28

СФ

Степа Фомичев... in QA — Load & Performance
Max
Вопрос возник, хелп плиз )
а можно ли в ultimate thread group, сделать так, что бы каждый из добавленных Row выполнял только определённый запрос, то есть подвязать запрос к row ?
или так нельзя, и для такого сценария нужно создавать отдельные ultimate thread group и добавлять нужный запрос
Нельзя, да, можно это эмулировать добавив тред группы и установив initial delay
источник

СФ

Степа Фомичев... in QA — Load & Performance
Типа, заканчивается row в первой группе, который длился 30 минут, во второй группе initial delay 30 минут и она начинается когда заканчивается первая
источник

M

Max in QA — Load & Performance
Степа Фомичев
Нельзя, да, можно это эмулировать добавив тред группы и установив initial delay
Спасибо)
источник