home.social

#performance_testing — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #performance_testing, aggregated by home.social.

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

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

    habr.com/ru/articles/1033590/

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

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

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

    habr.com/ru/articles/1033590/

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

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

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

    habr.com/ru/articles/1033590/

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

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

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

    habr.com/ru/articles/1033590/

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

  5. 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: leanpub.com/ai-performance-tes

    #testing #performance_testing

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

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

    habr.com/ru/companies/otus/art

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

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

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

    habr.com/ru/companies/rostelec

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

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

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

    habr.com/ru/companies/banki/ar

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

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

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

    habr.com/ru/companies/banki/ar

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

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

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

    habr.com/ru/companies/banki/ar

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

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

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

    habr.com/ru/companies/banki/ar

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

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

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

    habr.com/ru/articles/932576/

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

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

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

    habr.com/ru/articles/842082/

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

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

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

    habr.com/ru/articles/842082/

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

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

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

    habr.com/ru/articles/842082/

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

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

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

    habr.com/ru/articles/798469/

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

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

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

    habr.com/ru/articles/798469/

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

  18. Главные проблемы сайта, которые показывает нагрузочное тестирование
    Всем привет! На связи ITSumma.За 15 лет, что мы делаем нагрузочное тестирование, у нас накопился список самых распространенных ошибок, которые совершают, когда строят и отлаживают инфраструктуру. Ну список и список скажете вы, но в этой статье мы хотим поделиться не только самими ошибками, но и инструкциями, как их найти. Так что не будем затягивать предисловие и сразу перейдем к делу.
    #devops #системное_администрирование #инфраструктура #высоконагруженные_проекты #высоконагруженные_системы #высоконагруженные_приложения #ecommerce #нагрузочное_тестирование #performance_testing #performance_analysis
    habr.com/ru/companies/itsumma/

  19. Главные проблемы сайта, которые показывает нагрузочное тестирование
    Всем привет! На связи ITSumma.За 15 лет, что мы делаем нагрузочное тестирование, у нас накопился список самых распространенных ошибок, которые совершают, когда строят и отлаживают инфраструктуру. Ну список и список скажете вы, но в этой статье мы хотим поделиться не только самими ошибками, но и инструкциями, как их найти. Так что не будем затягивать предисловие и сразу перейдем к делу.
    #devops #системное_администрирование #инфраструктура #высоконагруженные_проекты #высоконагруженные_системы #высоконагруженные_приложения #ecommerce #нагрузочное_тестирование #performance_testing #performance_analysis
    habr.com/ru/companies/itsumma/