Size: a a a

QA — Load & Performance

2021 June 06

АК

Андрей Коломытов... in QA — Load & Performance
Он же Is Not an Emulator, а транслятор syscall//api :-) Проще и быстрее виртуалку, всё будет работать. Образы на сайте МС можно найти. В арм-версии винды не завёлся, если что.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Будет. Даже docker с генератором есть
https://hub.docker.com/u/performancetesting
источник

АК

Андрей Коломытов... in QA — Load & Performance
Интересно, спасибо.
источник
2021 June 07

DL

Dmitriy Lutchenko in QA — Load & Performance
Всем привет. А кто-то сталкивался с тем что нужно вывести в Гатлинге, в таблице реквестов, свою (или свои) переменные помимо Global, которая является суммой всех запросов в сценарии.
Т.е. есть 20 запросов (тестов, шагов) в сценарии
Global -  OK = сумма всех 20
Запрос 1 - OK=9
Запрос 2 - OK=9
....
А я бы хотел еще добавить несколько переменных, которые суммировали внутри себя определенные запросы
Global - OK = сумма всех 20
Sum1 - которая бы являлась суммой 1-4 запросов
Sum2 - которая бы являлась суммой 5-7 запросов
Запрос 1 - OK=9
Запрос 2 - OK=9
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
ну используй Groups
источник

DL

Dmitriy Lutchenko in QA — Load & Performance
 .group("Group1") {
     exec( )
     .exec()
   }    
.group("Group2") {
     exec( )
     .exec()
   }

Если делать так то я всё равно не получу результаты  с из каждой группы
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Почему?
источник

DL

Dmitriy Lutchenko in QA — Load & Performance
> Global                                                   (OK=225    KO=0     )
> Group1 / post with 1 document 1                    (OK=9      KO=0     )
> Group1 / post with 1 document 2                    (OK=9      KO=0     )
> Group1 / post with 1 document 3                    (OK=9      KO=0     )
> Group1 / post with 1 document 4                    (OK=9      KO=0     )
> Group1 / post with 1 document 5                    (OK=9      KO=0     )
> Group1 / post with 1 document 6                    (OK=9      KO=0     )
> Group1 / post with 1 document 7                    (OK=9      KO=0     )
> Group1 / post with 1 document 8                    (OK=9      KO=0     )
> Group1 / post with 1 document 9                    (OK=9      KO=0     )
> Group1 / post with 1 document 10                   (OK=9      KO=0     )
> Group2 / post with 10 document 1                   (OK=9      KO=0     )
> Group2 / post with 10 document 2                   (OK=9      KO=0     )
> Group2 / post with 10 document 3                   (OK=9      KO=0     )
> Group2 / post with 10 document 4                   (OK=9      KO=0     )
> Group2 / post with 10 document 5                   (OK=9      KO=0     )
> Group2 / post with 10 document 6                   (OK=9      KO=0     )
> Group2 / post with 10 document 7                   (OK=9      KO=0     )
> Group2 / post with 10 document 8                   (OK=9      KO=0     )
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
В Gatling.conf включи опцию useCumulatedGroups
источник

DL

Dmitriy Lutchenko in QA — Load & Performance
Не знаю, вывод такой
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Так причём тут вывод
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Смотри финальный результат
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
В саммари отчете или в графану
источник

DL

Dmitriy Lutchenko in QA — Load & Performance
так там тоже самое
источник

DL

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

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
useGroupDurationMetric = false  # Switch group timings from cumulated response time to group duration.
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
gatling.conf
источник

DL

Dmitriy Lutchenko in QA — Load & Performance
понял, спасибо, гляну!
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
да. Использовал вот этот подход:
https://github.com/polarnik/gatling-asynclog-plugin

Это оказалось производительнее, чем создание групп.

Каждая группа при отправке статистики в Graphite увеличивает длину строки статистики. А чем больше пакет метрик в сторону Graphite, тем тяжелее InfluxDB его парсит и иногда вообще не успевает парсить. Надо или увеличивать шаг группировки или вообще отказываться от деталей во время нагрузки, отправлять только Summary, а детали загружать после теста.

А просто добавление одной своей метрики (Dummy Sampler) парсится быстро. Быстрее, группы
источник

PB

Pavel Bairov in QA — Load & Performance
только вот надо актуализировать ибо гатлинг уже 3.6.0
источник