Size: a a a

QA — Load & Performance

2019 October 11

A

Artyom in QA — Load & Performance
я бы в скрипт смотрел - чистка  больших массивов данных в переменных, чистка переменных на итерациях
источник

A

Artyom in QA — Load & Performance
тот же httpsampler.embedded_resources_use_md5=true например - если со статикой тестируете
источник

A

Artyom in QA — Load & Performance
jagga jagga
Выбросить.джеметр?)
но можно и так, да
источник

jj

jagga jagga in QA — Load & Performance
Ясно, спасибо
источник

A

Artyom in QA — Load & Performance
ну и эта имплементация listener-a тогда не особо поможет
источник

A

Artyom in QA — Load & Performance
поскольку он берет время для поинта по system.currenttimeinmillis
источник

A

Artyom in QA — Load & Performance
я переписывал на таймстемп непосредственно листенера
источник

jj

jagga jagga in QA — Load & Performance
Новатеч лучше? Или про него и речь?
источник

A

Artyom in QA — Load & Performance
опять же, костыли
источник

A

Artyom in QA — Load & Performance
если jmeter захлебывается, то листенер ничем не поможет

если очень хочется дальше юзать jmeter и не выжигать глаза оптимизацией скрипта - можно переписать костылем время для timestamp в point-e
источник

A

Artyom in QA — Load & Performance
но это ултраизврат
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Andrey Vasiliev
Всем привет, народ кто настраивал связку gatling + influxdb + grafana? Качнул тут репу (https://github.com/marufaytekin/gatling-grafana-influxdb) внес незначительные правки, запустил контейнеры, в проекте в src/test/resources/gatling.conf
data {
    writers = [console, file, graphite]
   console {
   }
   file {
   }
   leak {
   }
   graphite {
     light = false
     host = "localhost"
     port = 2003
     protocol = "tcp"
     # rootPathPrefix = "gatling"
     bufferSize = 8192
     writePeriod = 1
   }
 }

выставил

графана пашет инфлюкс пашет, запускаю сценарий на локальный мок сервер, с парочкой ручек, нефига метрик не вижу… Может в сценарии че дописывать надо?
Привет. Получилось ли настроить?
Если нет. То первое что стоит проверить - конфиг gatling.conf

есть ли там отправка метрик в influx
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
https://github.com/gatling/gatling-sbt-plugin-demo/blob/master/src/test/resources/gatling.conf#L106

Например, вот тут написано:

#writers = [console, file]      # The list of DataWriters to which Gatling write simulation data (currently supported : console, file, graphite, jdbc)

Чтобы метрики писались нужно написать так:
writers = [console, file, graphite]      # The list of DataWriters to which Gatling write simulation data (currently supported : console, file, graphite, jdbc)
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Вячеслав Смирнов
https://github.com/gatling/gatling-sbt-plugin-demo/blob/master/src/test/resources/gatling.conf#L106

Например, вот тут написано:

#writers = [console, file]      # The list of DataWriters to which Gatling write simulation data (currently supported : console, file, graphite, jdbc)

Чтобы метрики писались нужно написать так:
writers = [console, file, graphite]      # The list of DataWriters to which Gatling write simulation data (currently supported : console, file, graphite, jdbc)
Там это стоит
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
@GrayFOXa покажи конфиг инфлакса
источник

AV

Andrey Vasiliev in QA — Load & Performance
Ладно, забейте уже, разберусь в понедельник, уже есть идея, че не так :) я уже дома, впереди насыщенные выходные с семьёй, давайте все хорошенько отдахнем:)
источник

AV

Andrey Vasiliev in QA — Load & Performance
Всем хороших выходных:)
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Тогда надо выставить в https://github.com/gatling/gatling-sbt-plugin-demo/blob/master/src/test/resources/logback.xml#L15 режим DEBUG.
Gatling напишет какие метрики (прямо текст) он шлёт в InfxluxDB.

И сверить эти метрики с масками:
https://github.com/marufaytekin/gatling-grafana-influxdb/blob/master/influxdb/influxdb.conf
        templates = [
               "gatling.*.*.*.* measurement.simulation.request.status.field",
               "gatling.*.users.*.* measurement.simulation.measurement.request.field"
       ]


Так эти макски не учитывают вариант, что тестировщик использовал group в тесте. И добавился дополнительный .* раздел
источник

AV

Andrey Vasiliev in QA — Load & Performance
А трэйс разве не расширеней?
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Вячеслав Смирнов
Тогда надо выставить в https://github.com/gatling/gatling-sbt-plugin-demo/blob/master/src/test/resources/logback.xml#L15 режим DEBUG.
Gatling напишет какие метрики (прямо текст) он шлёт в InfxluxDB.

И сверить эти метрики с масками:
https://github.com/marufaytekin/gatling-grafana-influxdb/blob/master/influxdb/influxdb.conf
        templates = [
               "gatling.*.*.*.* measurement.simulation.request.status.field",
               "gatling.*.users.*.* measurement.simulation.measurement.request.field"
       ]


Так эти макски не учитывают вариант, что тестировщик использовал group в тесте. И добавился дополнительный .* раздел
Вот я думаю что Андрей темплейты не делал
источник