Size: a a a

QA — Load & Performance

2021 October 15

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Угу в гутленге тож так можно
источник

KY

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

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Только ситхские
источник

IL

Irina Lifanova in QA — Load & Performance
О каком докладе речь? Можно ссылку?)
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Джедайские есть, называются https://en.wikipedia.org/wiki/Integer_programming

Для особо внимательных, там есть глава «Proof of NP-hardness»
Т.е. это в алгоритмически «нерешаемая» задача
источник

AG

Alex Grishutin in QA — Load & Performance
Если честно, то не понимаю зачем в таком случае делать новые тг, если можно тыкнуть обычную, и там в самом начале ставить shaping timer.
источник

AG

Alex Grishutin in QA — Load & Performance
Типо понятно, что на данный мосент задачи по контролю рпс и тесту открытой моделью решены костылями, но эти костыли уже настолько устоялись, что все привыкли 😂
источник

KY

Kirill Yurkov in QA — Load & Performance
шейпинг таймер работает плохо
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Timer может лишь притормозить треды, но он не может сказать «ей, пока не надо их создавать».
А у нас возникла ситуация, что тестировать нужно 48+часов, и если тредов будет создаваться многовато, то стабильность плохая. Циклы в TG почему-то не хотят использовать (ну, пробовали год назад, почему отказались от цикла уже никто не помнит)
источник

AG

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

VS

Vladimir Sitnikov in QA — Load & Performance
Да и в целом, не барское это дело следить за тредами и rampup.
Надо чтобы «хочу N rps» и чтобы оно давало эти N rps.
источник

AG

Alex Grishutin in QA — Load & Performance
Очень интересно.  Мы и циклами и рампапами постоянно пользуемся и не встречали проблем. Даж на тестах сравнимых по продолжительности
источник

IL

Irina Lifanova in QA — Load & Performance
Аминь 🙏
источник

AG

Alex Grishutin in QA — Load & Performance
В целом хотелось бы такую функциональность, но и подход с тредами (виртуальными пользователями) тож очень полезен. Да же заказчикам зачастую проще объяснятт не в рпс и тпс, а в пользователях

Рпс с апишкой отлично помогает ориентироваться, особенно если апишки почти независимы. А вот если у нас длиннющий бизнескейс в сценариях, то тут уже посложнее.

Вот если бы в рамкой одной тг или всего  теста можно было тпсы устанавливать, вот это было бы огонь 🙂
источник

I

I-1 in QA — Load & Performance
Может потому что ломается стандартный механизм ассершенов и перехода на след итерацию?
источник

KY

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

KY

Kirill Yurkov in QA — Load & Performance
всё таки конечная система видит именно запросы в секунду по разным операциям. какое количество каких юзеров их делает, ей чаще всего пофиг. более того это количество крайне не статично
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Если я усну а проснусь через сто лет и меня спросят что происходит в qaload, я отвечу: обсуждают катушки в жметер
Салтыков-Щедрин 1889г
источник

KY

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

KY

Kirill Yurkov in QA — Load & Performance
ну нет же! объясняют почему погано подавать нагрузку в юзер
источник