Size: a a a

QA — Load & Performance

2020 August 12

VG

Viktor Ganeles in QA — Load & Performance
Nik
Всем добрый
Есть блок, который повторяет отправку документа несколько раз
.repeat(repeatCount) { exec(...)} ...
Запускается, например, 3 пользователя
Можно ли как-то увеличить количество повторений для оставшихся пользователей, если кто-то из пользователей падает с ошибкой? (нужно что бы суммарно количество повторений было одно и тоже)
в свойствах группы поставить "продолжать при ошибке"  или же сделать ассершн, допускающий возникающую ошибку (например, сказать, что код ответа может быть http200 ИЛИ http500)
+
действие завернуть в while controller, который работает пока каунтер не достигнет нужного количества раз
+
каунтер увеличивать при каждом успешном выполнении
источник

VG

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

N

Nik in QA — Load & Performance
Попробую, спасибо!
источник

LR

Little Raccoon in QA — Load & Performance
Добрый вечер! можно ли как то сделать в jmeter так,чтобы он шаг,который находится в середине сценария выполнял n-ое количество раз ?
источник

KY

Kirill Yurkov in QA — Load & Performance
loop controller
источник

VG

Viktor Ganeles in QA — Load & Performance
Little Raccoon
Добрый вечер! можно ли как то сделать в jmeter так,чтобы он шаг,который находится в середине сценария выполнял n-ое количество раз ?
Если постоянное количество раз - как сказал Кирилл, loop controller

Если по условию - while controller

Ещё есть if controller
источник

LR

Little Raccoon in QA — Load & Performance
понял. Спасибо!
источник
2020 August 13

EG

Elena Golovkova in QA — Load & Performance
Доброе утро! Вчера вот советовали учить матчасть и скидывали ссылочку на Гугл доку. А есть ещё какие то полезные ссылочки, чтобы понимать, как данные нужно просить у клиента, чтобы правильно рассчитать количество потоков/реквесторы в секунду? Я человек новый в перформанс тестировании, и когда прилетают вопросы «достаточная ли конфигурация сервера?», с комментарием «ну пока пользователей нет, но каждый месяц будет по 3 компании новые человек по 5-15»... а откуда вообще взять как они действия генерят вообще не ясно. Вообщем, чтоб хоть понимать, каких данных от них просить🙂 буду очень благодарная за инфу)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Всем доброе утро!

Появился вопрос относительно агрегации данных в jmeter. Допустим, у нас есть график в графане 95 перцентиль по респонс таймам. Мы берем колонку 95perc(которую шлет нам backend listener), и максимальное значение там, по идее должно быть этим самым 95 перцентилем. С другой стороны, если мы берем 95% line в aggregate report, там значения совершенно другие. Чему верить? Вдруг кто разбирался уже в этой теме. Иначе придется руками арифметику делать)
источник

VG

Viktor Ganeles in QA — Load & Performance
Наверное, дело в том, что в инфлакс данные шлются раз в 5 сек
Видимо и агрегируются по 5 сек

А вот как часто делаются точки aggregate report можешь сам засечь

Если у тебя операции будут выполняться раз в 10 сек - данные не только отличаться не будут, но и avg от 90%% отличатся перестанут, я думаю :)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Тогда так поставлю вопрос: можно ли доверять 95% line из aggregate report как 95 перцентилю по респонс тайму?
источник

KY

Kirill Yurkov in QA — Load & Performance
@elena_golovkova нашел то что быстро ищется
источник

KY

Kirill Yurkov in QA — Load & Performance
источник

KY

Kirill Yurkov in QA — Load & Performance
Переслано от Artem Rozhkov
источник

KY

Kirill Yurkov in QA — Load & Performance
Переслано от Artem Rozhkov
источник

KY

Kirill Yurkov in QA — Load & Performance
Переслано от Artem Rozhkov
YouTube
Подводные камни в нагрузочном тестировании — Владимир Ситников
Ближайшая конференция — Heisenbug 2020 Moscow
4-7 ноября, Online
Подробности и билеты: https://heisenbug-moscow.ru/


.Конференция по тестированию Гейзенбаг 2016 Moscow,
Москва, 10 декабря 2016 г.

Запустить нагрузочный тест — дело нехитрое. Но запуск без анализа — время на ветер. При анализе выявляется такое, от чего приходится повторять замер. Например: времена отклика получились хорошее, а при детальном анализе оказалось, что все страницы показывали 404-ую ошибку. В начале теста времена хорошие, а потом вообще никакие. Или даже так: JMeter показывает, что «всё замечательно», а в реальности нагрузка не подавалась полчаса. Бывает, что в целом всё хорошо, но есть неприятные выбросы. Как анализировать причины выбросов? Как узнать, на каких данных они возникают? И на этот вопрос будет рекомендация.

В докладе будут рассмотрены типичные подводные камни при тестировании enterprise приложений и варианты решения этих проблем. Доклад построен на примере JMeter, но многие подходы могут с тем же успехом применяться и…
источник

KY

Kirill Yurkov in QA — Load & Performance
Переслано от Artem Rozhkov
источник

KY

Kirill Yurkov in QA — Load & Performance
Переслано от Artem Rozhkov
источник

KY

Kirill Yurkov in QA — Load & Performance
Переслано от Artem Rozhkov
источник

KY

Kirill Yurkov in QA — Load & Performance
Переслано от Artem Rozhkov
источник