Без рук: автоматизируем нагрузочное тестирование изменений в CI

Нагрузочное тестирование — одна из самых избегаемых тем, когда речь заходит о контроле качества ПО. Корпорации, конечно, не обходят его стороной, но если говорить о продуктах меньшего масштаба, то нагрузочное тестирование часто пропускается. Команда (и, в целом, справедливо) полагает, что продукт справится с нагрузкой — на малых объёмах это обычно прокатывает. А потом внезапно наступает день, когда пользователей стало больше, а система не готова. Почему команды не тащат нагрузку в релизный цикл? Потому что это чаще всего просто не окупается: нужно выбрать движок, описать сценарий, гонять тесты вручную или тратить время на создание собственной обвязки для встраивания в CI, придумать критерии качества и анализировать результаты. Всё это занимает значительное время, а на короткой дистанции часто оказывается оверинжинирингом. Но если формирование требований упростить концептуально невозможно, то всё остальное вполне можно собрать в переиспользуемый инструмент, позволяющий командам легко интегрировать нагрузочное тестирование и регрессионный анализ в свой процесс доставки. В CI/CD мы хотели простую штуку: на каждый PR запускать короткий перф‑смоук и получать ответ уровня «PASS / WARNING / DEGRADATION», а не 15 минут медитировать над CSV и тратить ценное время на анализ, который, вероятно, не пригодится в ближайшей перспективе. Посмотрим, к чему мы в итоге пришли.

https://habr.com/ru/articles/1033590/

#нагрузочное_тестирование #регрессионное_тестирование #locust #devops #locomotive #python #github_actions #performance_testing #cicd #производительность

Без рук: автоматизируем нагрузочное тестирование изменений в CI

Нагрузочное тестирование — одна из самых избегаемых тем, когда речь заходит о контроле качества ПО. Корпорации, конечно, не обходят его стороной, но если говорить о продуктах меньшего масштаба, то...

Хабр

AI Performance Engineering: How Agentic AI is Transforming Load Testing by David Campbell is the featured book 📖 on Leanpub!

A builder's guide to AI-powered performance testing, from a multi-agent platform that turns 25 minutes of manual correlation into 75 seconds, written by the engineer who built it.

Link: https://leanpub.com/ai-performance-testing

#testing #performance_testing

AI Performance Engineering

The first practical guide to AI-powered performance testing: agents, correlation, self-healing, and hard numbers from LoadMagic's founder.

Нагрузочное тестирование с Apache JMeter: Best Practices

Apache JMeter — не просто инструмент. В этой статье разберем, как получать от него реальную пользу. Вы узнаете, почему 80% отчётов о нагрузке бесполезны, как настроить распределённый тест и анализировать не среднее значение, а процентили. Полный гайд от первого HTTPS-скрипта до информативного HTML-отчёта и Best Practices.

https://habr.com/ru/companies/otus/articles/1022194/

#java #Нагрузочное_тестирование #Apache_JMeter #Тестирование_производительности #Highload #devops #Best_Practices #Performance_Testing

Нагрузочное тестирование с Apache JMeter: Best Practices

Введение Всем привет, меня зовут Сергей Прощаев.  Я Tech Lead и руководитель направления Java | Kotlin разработки в FinTech, а также преподаю на курсах разработки и архитектуры...

Хабр

Поддержка Flutter Impeller для ОС Аврора

Меня зовут Никита Красавин, я тимлид команды разработки Flutter для ОС Аврора в Открытой мобильной платформе. Сегодня я расскажу вам об одной из нашумевших фич Flutter, или, правильнее сказать, о компоненте, который мы адаптировали для Авроры с целью повышения производительности приложений. Повысилась она или нет — ответим ниже в статье. Встречайте: Impeller для ОС Аврора .

https://habr.com/ru/companies/rostelecom/articles/992002/

#ос_аврора #flutter #impeller #skia #dart #performance_testing

Поддержка Flutter Impeller для ОС Аврора

Меня зовут Никита Красавин, я тимлид команды разработки Flutter для ОС Аврора в Открытой мобильной платформе. Сегодня я расскажу вам об одной из нашумевших фич Flutter, или, правильнее сказать, о...

Хабр

k6: как мы тестируем сервисы под нагрузкой

Привет! Меня зовут Анна и я QA-инженер в Банки.ру. В этой статье хочу поделиться нашим опытом построения практичного и эффективного процесса нагрузочного тестирования на основе k6 . Далее расскажу: для чего мы используем нагрузочное тестирование, как у нас устроена платформа для нагрузочного тестирования (какие инструменты есть, и как все работает), поделюсь кейсами по разработке тестов от простых до сложных с созданием сценариев и определением весов нагрузки, а так же расскажу, как мы определяем сценарий нагрузки на основе продовых логов сервиса.

https://habr.com/ru/companies/banki/articles/964884/

#k6 #grafana #load_qa #нагрузочное_тестирование #тестирование_производительности #performance_testing #stress_testing #реалистичный_профиль_нагрузки #сценарий_нагрузки #определение_веса_нагрузки

k6: как мы тестируем сервисы под нагрузкой

Меня зовут Анна и я QA-инженер в Банки.ру. В этой статье хочу поделиться нашим опытом построения практичного и эффективного процесса нагрузочного тестирования на основе k6 . Далее расскажу : Для...

Хабр

Как выбрать профиль нагрузки: 5 ключевых правил

Как выбрать профиль нагрузки, чтобы результаты тестирования имели смысл? Разбираем 5 практических правил, основанных на SLA, данных с продакшена и прогнозах роста, и объясняем, почему важно учитывать не только клиентские, но и системные метрики.

https://habr.com/ru/articles/932576/

#нагрузка #нагрузочное_тестирование #производительность #sla #qa #qa_automation #performance #performance_testing #профиль_нагрузки #нагрузочные_тесты

Как выбрать профиль нагрузки: 5 ключевых правил

Вступление В нагрузочном тестировании есть один коварный момент, который встречается даже у опытных команд: берут «красивый» сценарий (например, тысячу виртуальных пользователей), запускают его,...

Хабр

Friday's a training day, and I've decided to revisit JMeter, a #performance_testing tool I've tried working with a few times.

Usual thing. Tutorials make it sound super-simple and straightforward, and then when you try and do real-world performance testing, it's glitch, error, pain and frustration.

I don't know anyone who thinks it's intuitive, but it does seem to have become an industry standard.

However, clean slate, positive attitude, big smile. JMeter, here I come.

#software #training

[Перевод] Лидерство в тестировании: тестирование сервисов

Тестирование сервисов включает проверку производительности, надежности и управляемости веб-приложения. Особое внимание уделяется анализу сбоев, нагрузочным испытаниям и способности системы работать непрерывно. В этой статье мы детально рассмотрим все эти аспекты тестирования сервисов.

https://habr.com/ru/articles/842082/

#тестирование_по #тестирование_вебприложений #тестирование_сервисов #тестирование_производительности #software_testing #performance_testing #reliability #quality_assurance #paulgerard_leadership

Лидерство в тестировании: тестирование сервисов

Добро пожаловать в серию статей « Лидерство в тестировании » от гуру и консультанта по тестированию программного обеспечения Пола Джеррарда. Эта серия призвана помочь тестировщикам с многолетним...

Хабр
The coming eBPF revolution and why Kubernetes monitoring will never be the same

eBPF is transforming the way industries and companies use Linux, and Kubernetes monitoring will be the first use case that sees the most change.

Гонка за скоростью: сравнение производительности ведущих фреймворков JavaScript в веб-разработке. Fastify, Express, Koa

Недавно я задался вопросом «Какой JS фреймворк самый быстрый». Я обратился с этим запросом в гугл и нашел очевидный ответ «это fastify!». Но почему именно он?. Я практически сразу наткнулся на статью, результаты которой меня немного расстроили, так как в качестве дополнительной нагрузки на endpoint автор использовал вычисление ряда Фибоначчи, что, по моему мнению, не раскрывает всей сути сравнения. Тогда я решил провести собственное исследование.

https://habr.com/ru/articles/798469/

#expressjs #express #fastify #koa #koajs #koajs #koa_(nodejs) #expressjs #performance #performance_testing

Гонка за скоростью: сравнение производительности ведущих фреймворков JavaScript в веб-разработке. Fastify, Express, Koa

Почему я это сделал? Недавно я задался вопросом «Какой JS фреймворк самый быстрый?». Я обратился с этим запросом в google и нашел очевидный ответ «это Fastify!». Но почему именно...

Хабр