Size: a a a

QA — Load & Performance

2021 July 07

IG

Ivan Goriukhin in QA — Load & Performance
прости, не могу, jmx в закрытой сети
источник

VG

Viktor Ganeles in QA — Load & Performance
На каждую строку отдельый запрос нужно делать или в одном запросе все отправить?
источник

R

Rslr in QA — Load & Performance
отдельный запрос
источник

VG

Viktor Ganeles in QA — Load & Performance
Ну так всё просто:
источник

VG

Viktor Ganeles in QA — Load & Performance
В экстракторе ставите номер элемента «-1», и он выдирает не один id а все в массив IDs

Потом делаете foreach controller, где говорите «брать данные из массива IDs, класть в переменную currentID»
И внутри этого контроллера делаете запрос, использующий переменную currentID
источник

VG

Viktor Ganeles in QA — Load & Performance
Если нужно - можете  делать два вложенных forEach, в одном токены в другом id
источник

VG

Viktor Ganeles in QA — Load & Performance
Я верно понимаю:
Создаём тест-план, в нём http-семплер, рядом constant timer

Пуляю запрос 100 раз
Потом отключаю таймкр и пуляю ещё 100 раз

И вижу разницу во времени отклика

Верно?
источник

IG

Ivan Goriukhin in QA — Load & Performance
Да
источник

IG

Ivan Goriukhin in QA — Load & Performance
Единственное, не http-сэмплер, а джава реквест
источник

VG

Viktor Ganeles in QA — Load & Performance
Ой
Я их не делал никогда
Там что указывать надо для хоть простейшего «hello world”?
источник

IG

Ivan Goriukhin in QA — Load & Performance
Там класс указывается, в котором код для hello world + нужные параметры.
источник

R

Rslr in QA — Load & Performance
А как сделать проверку, я достаю жсон экстрактором массив айдишников, имен, мне нужно как-то выцепить валидные
Всякие if контроллеры принимают истину или ложь и пока слабо понимаю как вообще возможно реализовать
То есть, допустим, если сталкивается с невалидным айдишником(на данный нейм уже есть обращение), он должен шагнуть индексом и проверить следующий нейм и если нет обращения за сегодня на нём, то брать айди
Я представляю, как это сделать в ЛР, но не понимаю как это сделать в Жметре
источник

ВС

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

ВС

Вячеслав Смирнов... in QA — Load & Performance
Настроили ли в gatling.conf отправку в graphite?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
    writers = [console, file, graphite]      # The list of DataWriters to which Gatling write simulation data (currently supported : console, file, graphite, jdbc)
Пример
источник

VG

Viktor Ganeles in QA — Load & Performance
держи пример
источник

VG

Viktor Ganeles in QA — Load & Performance
чтобы посмотреть понадобится плагин "jp@gc - Dummy Sampler"
источник

VG

Viktor Ganeles in QA — Load & Performance
(для твоей задачи он не нужен, но с ним удобнее воспроизводить любые кейсы)
источник

V

Vladimir in QA — Load & Performance
Да, это настроил.
storage-schemas.conf
storage-aggregation.conf
Тоже настроил.
источник

V

Vladimir in QA — Load & Performance
похоже, что здесь у меня загвоздка. Я предполагал, что в этой связке можно обойтись без инфлюкса. Гатлинг пишет в графит и затем уже из графита в графану, так нельзя? или же он не умеет хранить данные?
источник