Size: a a a

QA — Load & Performance

2020 November 02

AG

Alex Grishutin in QA — Load & Performance
хз, это просто как опция
источник

KY

Kirill Yurkov in QA — Load & Performance
да, уже понял. ну как по мне - если после каждого запроса это надо делать, то это очень не круто)
источник

KY

Kirill Yurkov in QA — Load & Performance
и оно в листенер не упадет, тоже минус
источник

AG

Alex Grishutin in QA — Load & Performance
Если для каждого - не ок, если в ключевых точках - должно сработать
источник

KY

Kirill Yurkov in QA — Load & Performance
https://www.perfblogspot.com/2020/07/jmeter-error-handling.html вот тут классное решение, брал его за основу для Try Catch, но в этом есть еще Go To типа
источник

AG

Alex Grishutin in QA — Load & Performance
твой варик с трайкечем мне нравится)
источник

KY

Kirill Yurkov in QA — Load & Performance
ты ему тоже)
источник

AG

Alex Grishutin in QA — Load & Performance
источник

СФ

Степа Фомичев... in QA — Load & Performance
Всем добрый день!
Есть такая проблема - динамически менять значения трэшхолдов в графане. Судя по моим опытам и открытым ишью туда нельзя запихнуть переменную. Может, кто-то сталкивался и придумал хаки как это ограничение обойти?
источник

KY

Kirill Yurkov in QA — Load & Performance
интересный таск, посмотрю
источник

OC

Oleg Chaplashkin in QA — Load & Performance
Спасибо всем большое по Weighted Switch Controller для распределение транзакций по весам :) Все работает, дисперсия устраивает, все хорошо.

Единственное, мне предстоит провести тестирование на основе стрессового профиля нагрузки (обычная, линейная, y(x) = x).

Подскажите пожалуйста краткую методику, как это все провести?
Построил профиль, транзакции. Выделил больше памяти на MaxHeapSize, и .. ждать?
Смотреть на мониторинг-систему(grafana)? Или можно реализовать что-то типа "если доля отказов >99%, то прекратить нагрузку"
источник

СФ

Степа Фомичев... in QA — Load & Performance
Можно для этого Алертинг накрутить в графане, но зарубать придётся руками
источник

СФ

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

OC

Oleg Chaplashkin in QA — Load & Performance
Понял, т.е. в целом, это все делается руками:
- запустил
- наблюдаем
- если видим качественное изменение (отказы, память, cpu), то залезаем на машину и останавливаем процесс

Спасибо! :)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Да, все верно. Для облегчения отслеживания в графане можно использовать механизмы: thresholds, alert
источник

KY

Kirill Yurkov in QA — Load & Performance
Oleg Chaplashkin
Спасибо всем большое по Weighted Switch Controller для распределение транзакций по весам :) Все работает, дисперсия устраивает, все хорошо.

Единственное, мне предстоит провести тестирование на основе стрессового профиля нагрузки (обычная, линейная, y(x) = x).

Подскажите пожалуйста краткую методику, как это все провести?
Построил профиль, транзакции. Выделил больше памяти на MaxHeapSize, и .. ждать?
Смотреть на мониторинг-систему(grafana)? Или можно реализовать что-то типа "если доля отказов >99%, то прекратить нагрузку"
AutoStop plugin для jmeter
источник

KY

Kirill Yurkov in QA — Load & Performance
простейшее решение, не самое настраиваемое но должно работать
источник

KY

Kirill Yurkov in QA — Load & Performance
для себя я написал вебхуки на графану
источник

СФ

Степа Фомичев... in QA — Load & Performance
Там по моему можно настроить на какой то промежуток времени а не общий процент за тест
источник

KY

Kirill Yurkov in QA — Load & Performance
всё верно, но я думаю врядли у Олега кейс что нагрузку надо остановить после того как она добежала и стал известен общий процент)
источник