Size: a a a

QA — Load & Performance

2021 July 22

HS

Hurshed Sharipov in QA — Load & Performance
Всем привет коллеги!

Вот такой вопрос - провожу нагрузочное тестирование.
Необходимо провести имитацию 1000 пользователей

Создал тест план, потоки
Создаю csv для конечных точек

Перед созданием контроллера - появилась проблема

Прогон на 1000 пользователей, а в конечных точках у меня что то по типу:
Тело запроса:
{
   "phone":"nnnnnnnnnnnn",
   "action":"auth",
  "code":"****"
}

Как мне для каждого входа поменять номер ? Есть ли возможность в Jmeter использовать код ?

Решил проблему следующим образом:
Запускаю тестирование с шагом в 5 сек
Параллельно запускаю скрипт по изменению csv файлика, меняя значение параметра phone

Понимаю, что это костыльно, какие есть более стабильные методы решения данной задачи ?
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
в жеметре есть элемент Count - просто указать ему начальное значение, шаг и конечное, и он будет передавать это в переменную, а в кавычки коду прописать #{имя переменной}
источник

jj

jagga jagga in QA — Load & Performance
для начала надо пойти и обьяснить
источник

jj

jagga jagga in QA — Load & Performance
что не надо мерять нагрузку в пользователях
источник

HS

Hurshed Sharipov in QA — Load & Performance
Спасибо!)
источник

g

gat0r in QA — Load & Performance
Можно погуглить параметризацию в джеметре
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
если эти коды куда-то записываются и повторять в следующих тестах это нельзя, то я бы юзал функцию Random variable и указал диапазон пошире
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
а вообще коллега выше верно пишет, нагрузку в пользователях не измеряют
источник

HS

Hurshed Sharipov in QA — Load & Performance
Мы используем определенную ячейку номеров, так как смс центр работает на полную по отправке кода и нельзя отправить существующему пользователю непонятную смску)
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
а ну тогда да, каунт и подряд номера
источник

HS

Hurshed Sharipov in QA — Load & Performance
1000 пользователей, которые выполняют повседневные действия (там достаточно запросов в БД на роутах)
Хочу посмотреть не отвалится ли чего.
Возможно на счёт нагрузки - неправильно выразился)
источник

HS

Hurshed Sharipov in QA — Load & Performance
Для проверки - как у нас в зависимости от нагрузки (пользователи + запросы) меняется время ответа
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Спасибо за отклик. Некоторые команды стремятся к частому выпуску версий, очень частому. Вида, баг на проде, сборка нужна вчера, а очередь на сборку для установки в прод что-то огромная. Виноват в такой ситуации не инструмент и не pipeline, но достается именно ему
источник

VK

Valery Kuvaev in QA — Load & Performance
Нужно вникать, думаю, возможно найти решение
источник

A

Alexander in QA — Load & Performance
Привет всем!
Тут в чате упоминалось несколько фреймворков заглушек, а есть такие чтобы могли метрики в influx отбрасывать из коробки?
источник

СФ

Степа Фомичев... in QA — Load & Performance
А какие метрики вы хотите собирать с заглушек, которые нельзя собрать с инструмента нт?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
JMeter/Gatling/... Если заглушка принимает запросы по JMS, AMQP, ... И отправляет ответ в другую очередь, то сделайте ее на инструменте нагрузки
источник

A

Alexander in QA — Load & Performance
ну например я хочу вывести статистику вызовов заглушки в срезе URL, плюс выставленную delay для сервиса.
Чтобы это можно было в графане вывести для историчности во время тестов
источник

СФ

Степа Фомичев... in QA — Load & Performance
По моему и то и то можно с инструменда НТ собрать, не?
источник

СФ

Степа Фомичев... in QA — Load & Performance
Типа количество вызовов определенного url, любые тайминги
источник