Size: a a a

QA — Load & Performance

2020 May 22

ВС

Вячеслав Смирнов... in QA — Load & Performance
Kseniya Hodakovskaya
ну время у меня это скорее частный случай. Ну и это время   - часть ответного json  в вебсокете. Также мне надо в другом сценарии сохранять в файл идентификаторы сущностей, которые этим сценарием создаются. Делаю это аналогичным образом, вчера у меня просто внезапно возникла ошибка типа java heap space..., думаю, что связано как раз с этим. Насколько вообще в гатлинг практикуются множественные сохранения в файл во время сценария нагрузки?
Пробовал и с JMeter и с Gatling. Это сложно реализовать, так как предлагается. И будут блокировки
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Точно. Сделайте логированием. С logback. Просто пишите в лог. А уже там есть Async обёртка и много разного хорошего
источник

KH

Kseniya Hodakovskaya in QA — Load & Performance
хм.. у меня блокировок не возникало.. наверно, потому что у меня до сих было было выставлено atOnceUser и просто им слалась куча запросов. Если несколько сделать, тогда будут блокировать?
А как интересно тогда делать, если надо фиксировать идентификаторы создаваемых сущностей? И потом по ним после проведения нагрузки в другом месте проверять нужные параметры?
источник

KH

Kseniya Hodakovskaya in QA — Load & Performance
создаваемые сущности в лог писать?
источник

KH

Kseniya Hodakovskaya in QA — Load & Performance
и дальше как-то придумать как распарсить этот лог и выдрать из него нужное?
источник

ВС

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

ВС

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

KH

Kseniya Hodakovskaya in QA — Load & Performance
понятно, спасибо за совет! буду пробовать 👌🏻
источник

ВС

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

KH

Kseniya Hodakovskaya in QA — Load & Performance
спасибо!пошла делать )
источник

l

lejng in QA — Load & Performance
а кто может объяснить какую нагрузку может создать джеметр или как это понять сколько запросов в секунду?
источник

A

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

A

Alex in QA — Load & Performance
Слайды к докладу "Ускоряем Apache.JMeter"

Начальный формат:
https://polarnik.github.io/Apache.JMeter.Benchmark.NG/

Новый формат: https://docs.google.com/presentation/d/1EPPMHeTjxOTSnt6q7fbJsMoDFHLzcjFKuLxcCARNDmU/edit?usp=sharing
источник

A

Alex in QA — Load & Performance
Сам доклад тоже доступен на ютубе
источник

l

lejng in QA — Load & Performance
Alex
Сам доклад тоже доступен на ютубе
спасибо
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
источник

VG

Viktor Ganeles in QA — Load & Performance
Viktor Ganeles
Коллеги, я вот знаю, что если в Jmeter использовать такую переменную
${__BeanShell(ctx.getThreadGroup().getName())}

то я в скрипте получу имя тред группы

а можно как-то узнать, запущен тест в распределённом режиме или в обычном?
Нашёл ответ на свой вопрос:
Завернул код в If-контроллер, в условии стоит вот что: !${__isPropDefined(__jm.D_TG)}
Теперь выполняется только если запускаешь "локально"

Заодно нашёл проверку, запущен jmeter в консольном режиме или с ГУИ: !${__isPropDefined(java.awt.headless)}
источник

DK

Denis Khromov in QA — Load & Performance
Вячеслав Смирнов
Привет, Денис
Привет)
источник

KY

Kirill Yurkov in QA — Load & Performance
Viktor Ganeles
Нашёл ответ на свой вопрос:
Завернул код в If-контроллер, в условии стоит вот что: !${__isPropDefined(__jm.D_TG)}
Теперь выполняется только если запускаешь "локально"

Заодно нашёл проверку, запущен jmeter в консольном режиме или с ГУИ: !${__isPropDefined(java.awt.headless)}
какие премудрости
источник

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
какие премудрости
У меня просто сначала исполняется семплер, который затирает все старые результаты
источник