Size: a a a

QA — Load & Performance

2020 October 19

KY

Kirill Yurkov in QA — Load & Performance
да вообще блажь и услада)
источник

A

Anna in QA — Load & Performance
Kirill Yurkov
да вообще блажь и услада)
угу. в комбинации с автостопом отлично решает наши задачи и с максперфом, и со стаб-тестами. ну и не требует изменений скрипта, можно менять только передаваемый параметр
источник

KY

Kirill Yurkov in QA — Load & Performance
Anna
угу. в комбинации с автостопом отлично решает наши задачи и с максперфом, и со стаб-тестами. ну и не требует изменений скрипта, можно менять только передаваемый параметр
а вот с автостопом у меня дружба не удалась, срабатывал не всегда
источник

A

Anna in QA — Load & Performance
Kirill Yurkov
а вот с автостопом у меня дружба не удалась, срабатывал не всегда
странно, не станлкивалась с проблемами. наоборот, он настолько стабильно срабатывал по каждому из 3 доступных критериев, что пришлось дюже думать, как его правильно настроить. а на каких у тебя не срабатывал?
источник

KY

Kirill Yurkov in QA — Load & Performance
Степа Фомичев
Кирилл, а у тебя шейпинг нормально держит нагрузку на маленьких тестах/интенсивностях/при большом количестве ошибок?
Итак, низкие рпс. взял единицу для старта. Сделал несколько кейсов. Первый кейс 1 dummy sampler с максимальным временем отклика 550 мс, хватит одного треда. Итого:
${__tstFeedback(timer,1,1,0)}
Отработал идеально без вспоеслков.
источник

KY

Kirill Yurkov in QA — Load & Performance
Степа Фомичев
Кирилл, а у тебя шейпинг нормально держит нагрузку на маленьких тестах/интенсивностях/при большом количестве ошибок?
источник

KY

Kirill Yurkov in QA — Load & Performance
Степа Фомичев
Кирилл, а у тебя шейпинг нормально держит нагрузку на маленьких тестах/интенсивностях/при большом количестве ошибок?
источник

KY

Kirill Yurkov in QA — Load & Performance
Теперь взял посложнее скрипт всё еще 1 рпс. 5 семплов, у всех 550 максимальнео время выполнения (Dummy) тред группу не менял. Результат снова идеальная картина:
источник

KY

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

KY

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

ВС

Вячеслав Смирнов... in QA — Load & Performance
Григорий Вагайцев
Я тест фрагмент использую чтобы можно было сделать две тред группы, одна для дебага,на 1-2 итерации, а вторая тип рабочая. И обе ссылаются на один тест фрагмент. Вот тут подсмотрел https://www.google.com/amp/s/loadtestweb.info/2017/08/18/%25D1%2580%25D0%25B5%25D1%2586%25D0%25B5%25D0%25BF%25D1%2582-%25D1%2585%25D0%25BE%25D1%2580%25D0%25BE%25D1%2588%25D0%25B5%25D0%25B3%25D0%25BE-%25D1%2581%25D0%25BA%25D1%2580%25D0%25B8%25D0%25BF%25D1%2582%25D0%25B0-jmeter/amp/
Module Controller может ссылаться на Transaction Controller, Simple Controller. Но использование Test Fragment удобно лишь тем, что Test Fragment редко переименовывают/перемещают. А с Transaction Controller такое бывает.

И если его потревожить, то ссылка на него в Module Controller пропадает

При отладке удобно ссылаться на простой Transaction Controller
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Это такой неудобный баг/фича JMeter
источник

s

sergeyHa in QA — Load & Performance
Kirill Yurkov
Итак, низкие рпс. взял единицу для старта. Сделал несколько кейсов. Первый кейс 1 dummy sampler с максимальным временем отклика 550 мс, хватит одного треда. Итого:
${__tstFeedback(timer,1,1,0)}
Отработал идеально без вспоеслков.
Сейчас порекомендую всем коллегам)
А то я попробовал Throughput Shaping, ну вроде норм, но уже все сделано, менять в старых скриптах не буду, как ни будь на новых поэкспериментирую есть др дела😄
источник

KY

Kirill Yurkov in QA — Load & Performance
Делаю 5 рпс. Увеличил максимальное время каждого запроса до 5 сек.  В среднем потребуется 25 тредов: ${__tstFeedback(timer,26,26,0)}
тут ему сильно сложнее, но с таким квадратичным отклонением это очень не плохой результат.можно эксперементировать с фидбэком чтобы выбить честные цифры.
источник

KY

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

KY

Kirill Yurkov in QA — Load & Performance
25 точно маловато сказал, может накинул бы больше получше выдал)
источник

VG

Viktor Ganeles in QA — Load & Performance
а кто AMQP из Jmeter тестил?
источник

VG

Viktor Ganeles in QA — Load & Performance
нужно провести тест на отказоустойчивость:
подаю нагрузку, во время теста активную ноду гасят.
Цель - проверить, что все отправленные в него сообщения прочитались успешно.
источник

KY

Kirill Yurkov in QA — Load & Performance
Kirill Yurkov
Делаю 5 рпс. Увеличил максимальное время каждого запроса до 5 сек.  В среднем потребуется 25 тредов: ${__tstFeedback(timer,26,26,0)}
тут ему сильно сложнее, но с таким квадратичным отклонением это очень не плохой результат.можно эксперементировать с фидбэком чтобы выбить честные цифры.
увидительно но вне синтетики показывает лучше результаты)
источник

VG

Viktor Ganeles in QA — Load & Performance
сделал AMQP Published / AMQP Consumer
удаётся напихивать сообщения в очереди и читать.
источник