Size: a a a

QA — Load & Performance

2020 June 19

PB

Pavel Bairov in QA — Load & Performance
да, case classы - это удобно
источник

PB

Pavel Bairov in QA — Load & Performance
дочитал статью до конца, очень понравилась фича с записью в influx
сейчас попробую заюзать)
источник

PB

Pavel Bairov in QA — Load & Performance
а не решали “беду” с тем как засылать сообщения ошибки в influx?
ибо gatling засылает только “KO” без всякой детализации и приходится параллельно мониторить логи и смотреть что конкретно случилось
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Pavel Bairov
а не решали “беду” с тем как засылать сообщения ошибки в influx?
ибо gatling засылает только “KO” без всякой детализации и приходится параллельно мониторить логи и смотреть что конкретно случилось
для грейлога работает в шаблоне
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
делали об этом доклад на перфконф #6
источник

СЧ

Сергей Чепкасов... in QA — Load & Performance
Pavel Bairov
а не решали “беду” с тем как засылать сообщения ошибки в influx?
ибо gatling засылает только “KO” без всякой детализации и приходится параллельно мониторить логи и смотреть что конкретно случилось
решали, записываем в graylog
вот тут пример как настроить
https://github.com/chepk/gatling-sandbox
и в шаблоне giter8 уже подключено все
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Pavel Bairov
а не решали “беду” с тем как засылать сообщения ошибки в influx?
ибо gatling засылает только “KO” без всякой детализации и приходится параллельно мониторить логи и смотреть что конкретно случилось
источник

PB

Pavel Bairov in QA — Load & Performance
О, спасибо парни, гляну)
источник

СЧ

Сергей Чепкасов... in QA — Load & Performance
возможно ближе к осени доберусь и сделаю решение для записи логов в Loki
https://grafana.com/oss/loki/
Если у кого есть готовое, то поделитесь пожалуйста, интересно посмотреть)
источник

PB

Pavel Bairov in QA — Load & Performance
@chepk @jigarkhwar  У меня вопрос по поводу sbt и maven. Вы используете sbt, я пробовал что sbt, что maven. Но остановился на maven так как в дженкинсе контейнер слейва с maven и мне это было проще. А какие у вас были “за” и “против”?
источник

PB

Pavel Bairov in QA — Load & Performance
Или чисто дело вкуса?)
источник

l

lejng in QA — Load & Performance
Pavel Bairov
@chepk @jigarkhwar  У меня вопрос по поводу sbt и maven. Вы используете sbt, я пробовал что sbt, что maven. Но остановился на maven так как в дженкинсе контейнер слейва с maven и мне это было проще. А какие у вас были “за” и “против”?
можно же наверно контейнер собрать и в докере запускать и тогда не будете от слейва зависеть, или я что-то не так понимаю?
источник

PB

Pavel Bairov in QA — Load & Performance
Там как раз контейнер. Но образ затачивался под обычные тесты на java и sbt там нет(
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Pavel Bairov
@chepk @jigarkhwar  У меня вопрос по поводу sbt и maven. Вы используете sbt, я пробовал что sbt, что maven. Но остановился на maven так как в дженкинсе контейнер слейва с maven и мне это было проще. А какие у вас были “за” и “против”?
sbt нативнее, поэтому его используем
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Pavel Bairov
@chepk @jigarkhwar  У меня вопрос по поводу sbt и maven. Вы используете sbt, я пробовал что sbt, что maven. Но остановился на maven так как в дженкинсе контейнер слейва с maven и мне это было проще. А какие у вас были “за” и “против”?
Так нужно образ в пушкой собирать :)
источник
2020 June 20

jj

jagga jagga in QA — Load & Performance
Сергей Чепкасов
возможно ближе к осени доберусь и сделаю решение для записи логов в Loki
https://grafana.com/oss/loki/
Если у кого есть готовое, то поделитесь пожалуйста, интересно посмотреть)
источник

jj

jagga jagga in QA — Load & Performance
источник
2020 June 22

ВС

Вячеслав Смирнов... in QA — Load & Performance
Pavel Bairov
У меня получается load profile тянется с OPTS, а вот конфиги лежат в самом репнике которые тяну через https://github.com/pureconfig/pureconfig

Корочен надо попробовать ваш подход, унификация это хорошо
Для конфигурирования #gatling попробовал библиотеку owner.
https://github.com/polarnik/gatling-report-example/blob/master/src/test/scala/io/qaload/gatling/reportExample/setting/TestConfig.scala

Она может и опции из конфига читать:
https://github.com/polarnik/gatling-report-example/blob/master/src/test/resources/user.properties

И из ENV и из Java Opts и кодом вычислять. Понравилось. Её Артем Ерошенко рекомендовал когда-то на докладе, я только через года два после доклада дошел до применения рекомендации в работе.

Начал было использовать owner, как эксперимент - как через параметры запуска включать и отключать работу через прокси, без переписывания кода. Получилось вот так, тут магия scala: https://github.com/polarnik/gatling-report-example/blob/master/src/test/scala/io/qaload/gatling/reportExample/setting/Protocol.scala#L18
А потом стал применять для самых разных вещей.
источник

ВС

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

PB

Pavel Bairov in QA — Load & Performance
Вячеслав Смирнов
Для конфигурирования #gatling попробовал библиотеку owner.
https://github.com/polarnik/gatling-report-example/blob/master/src/test/scala/io/qaload/gatling/reportExample/setting/TestConfig.scala

Она может и опции из конфига читать:
https://github.com/polarnik/gatling-report-example/blob/master/src/test/resources/user.properties

И из ENV и из Java Opts и кодом вычислять. Понравилось. Её Артем Ерошенко рекомендовал когда-то на докладе, я только через года два после доклада дошел до применения рекомендации в работе.

Начал было использовать owner, как эксперимент - как через параметры запуска включать и отключать работу через прокси, без переписывания кода. Получилось вот так, тут магия scala: https://github.com/polarnik/gatling-report-example/blob/master/src/test/scala/io/qaload/gatling/reportExample/setting/Protocol.scala#L18
А потом стал применять для самых разных вещей.
Да, owner хорошая либа!
Переключать на ходу - это интересно
источник