#советы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2👀2
Нам интересно ваше мнение🙂 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Завершаем подборку постов с метриками⬇️
🔋 JVM-метрики:
📊 Heap Memory Usage – объем памяти, используемой в куче JVM.
📊 GC Pause Time – время паузы, вызванной сборщиком мусора (Garbage Collection).
📊 Thread Count – количество потоков, запущенных в JVM.
📊 CPU Time per Thread – процессорное время, затраченное одним потоком в JVM.
🗂 Метрики базы данных:
📊 Query Response Time – время выполнения запроса к базе данных.
📊 Number of Active Connections – количество активных соединений с базой данных.
📊 Deadlocks – количество ситуаций, когда два или более запроса блокируют друг друга, не позволяя продолжить выполнение.
💡 Kafka-метрики:
📊 Messages In Per Second – количество сообщений, поступающих в топики Kafka за секунду.
📊 Lag Per Consumer Group – задержка между продюсером и консьюмером, измеряемая в количестве непрочитанных сообщений.
📊 Consumer Throughput – количество сообщений, обрабатываемых консьюмером в секунду.
📊 Producer Latency – время, затраченное на отправку сообщения в Kafka.
#советы
#советы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2
Апдейт прогресса ребят с 9-ого потока обучения⬇️
За последний месяц ребята подробно ознакомились с одним из самых популярных инструментов нагрузочного тестирования Locust.
Сейчас в процессе освоения SQL, скоро их ждут практические занятия для закрепления знаний. Как говорится «практика наше всё».
💡 Напоминаем, что в нашем канале есть полезные лайфхаки по #SQL
За последний месяц ребята подробно ознакомились с одним из самых популярных инструментов нагрузочного тестирования Locust.
Сейчас в процессе освоения SQL, скоро их ждут практические занятия для закрепления знаний. Как говорится «практика наше всё».
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🤔1🤝1
“Потестим на проде” — главный антипаттерн в нагрузочном тестировании❌
Представьте: компания запускает новый сервис, но нагрузочное тестирование решили не делать. “Да всё норм будет, прод мощный, выдержит” . Но нагрузка в реальности — это не теория, а суровая практика. И вот что может случиться…💥
❌ Сайт падает на старте рекламной кампании — потому что никто не проверил, сколько пользователей он реально выдержит.
❌ Мобильное приложение зависает на экране загрузки — потому что сервер перегружен запросами.
❌ Очередь из заказов в e-commerce превращается в хаос — база данных не рассчитана на такой поток.
❌ Система бронирования продаёт одно и то же место десяткам людей — конкурентные запросы не обработаны корректно.
Почему нагрузочное тестирование в проде — катастрофа?
1️⃣ Это дорого — простой системы = потеря денег и клиентов.
2️⃣ Это неконтролируемо — пиковая нагрузка может “уронить” продакшен в самый важный момент.
3️⃣ Это риск для бизнеса — реальные пользователи получат негативный опыт, а репутация компании пострадает.
Как избежать этого?
✔️ Имитация реальных нагрузок — моделируем поведение пользователей до выхода в прод.
✔️ Тестируем на изолированной среде — чтобы ошибки не затронули настоящих клиентов.
✔️ Анализируем узкие места — устраняем потенциальные сбои ДО запуска.
✔️ Используем метрики и мониторинг — фиксируем, как система ведёт себя под нагрузкой.
Но бывают исключения
В очень редких случаях нагрузочное тестирование может проводиться в продакшене, НО только если:
🔵 Невозможно создать аналогичную тестовую среду (например, распределённые системы с высокой нагрузкой).
🔵 Задача тестирования — проверить продакшен в реальных условиях (но не сломать его!).
🔵 Тест проводится под полным контролем с мониторингом и возможностью мгновенно откатить изменения.
🔵 Заранее согласованы риски с командой разработки, DevOps и бизнесом.
‼️ Важно! Даже если тест проходит в проде, он должен быть максимально безопасным:
➡️ Проводится в часы наименьшей нагрузки.
➡️ Запросы ограничены так, чтобы не уронить систему.
➡️ Есть чёткий план действий, если что-то пойдёт не так.
⬇️ Делитесь своим мнением в комментариях о том какие сложности могут возникнуть при моделировании реальной нагрузки.
#советы
Представьте: компания запускает новый сервис, но нагрузочное тестирование решили не делать. “Да всё норм будет, прод мощный, выдержит” . Но нагрузка в реальности — это не теория, а суровая практика. И вот что может случиться…
Почему нагрузочное тестирование в проде — катастрофа?
Как избежать этого?
В очень редких случаях нагрузочное тестирование может проводиться в продакшене, НО только если:
#советы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🤣1
Какой код ответа НТТР означает, что запрос был успешно выполнен и в ответе нет содержимого?
Anonymous Quiz
35%
A) 200 OK
4%
B) 201 Created
58%
C) 204 No Content
4%
D) 304 Not Modified
⚡1🔥1
Вы запустили тест в Locust, и всё вроде бы работает... но можно ли доверять этим результатам? 🤔
Разберём топ ошибок, которые могут сделать нагрузочное тестирование бессмысленным (или даже вредным).
В реальности никто не нажимает кнопку "Купить" каждую секунду без пауз, поэтому в Locust важно учитывать различные паттерны поведения.
Это особенно важно для тестирования API, где требуется передача авторизационного токена или уникальных данных между запросами.
Что делать?
#Locust
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Как без тестирования производительности компании теряют миллионы? 💸
🎮 При запуске Cyberpunk 2077 в декабре 2020 года игра столкнулась с серьёзными проблемами производительности:
⭕️ На слабых консолях игра тормозила и зависала, из-за чего Sony убрала её из магазина.
⭕️ Серверы CD Projekt RED не выдержали наплыва игроков, что привело к сбоям в сетевых функциях.
📉 Итог?
- CDPR потеряла миллионы долларов на возвратах.
- Игроки массово требовали возвраты денег, а репутация компании сильно пострадала.
- Акции компании обрушились более чем на 40%.
Причина:
- Недостаточное тестирование производительности → игра не была оптимизирована для слабых устройств.
- Отсутствие нагрузочного тестирования → не проверили, выдержат ли они массовый наплыв игроков.
🎮 Diablo III: ошибка «Error 37», ставшая мемом.
В день релиза Diablo III (2012) миллионы игроков не смогли войти в игру, получая знаменитую ошибку «Error 37».
❓ Что случилось:
⭕️ Серверы Blizzard не выдержали нагрузки, так как количество одновременных подключений было выше, чем предполагалось.
⭕️ Игроки часами не могли зайти в игру, что вызвало волну критики.
📉 Итог?
- Негативный фон вокруг компании и падение пользовательского рейтинга игры.
- Ошибку «Error 37» до сих пор вспоминают, как один из худших запусков в истории Blizzard.
Причина:
- Не было проведено нагрузочного тестирования серверов перед запуском.
- Механизм масштабирования серверов оказался не готовым к такому количеству игроков.
🎮 GTA Online: неделя хаоса на старте:
Когда GTA Online (2013) вышла, миллионы игроков одновременно попытались войти в игру… и не смогли.
❓ Что случилось:
⭕️ Игроки не могли подключиться к серверам в течение нескольких недель.
⭕️ Персонажи и прогресс игроков пропадали из-за сбоев в серверной инфраструктуре.
⭕️ Массовые вылеты и зависания приводили к негативным отзывам.
📉 Итог?
- Rockstar пришлось экстренно увеличивать количество серверов и компенсировать игрокам неудобства.
- Компании пришлось отложить полноценное развитие онлайн-режима на несколько месяцев.
Причина:
- Отсутствие моделирования реального пикового трафика.
Как избежать таких фейлов?
✔️ Проводить тестирование производительности — заранее искать узкие места в системе.
✔️ Использовать нагрузочные тесты — моделировать работу пользователей при пиковых нагрузках.
✔️ Запускать стресс-тесты — проверять, как система ведёт себя при предельных нагрузках.
✔️ Тестировать процесс восстановления после перегрузки.
#кейсы
⭕️ На слабых консолях игра тормозила и зависала, из-за чего Sony убрала её из магазина.
⭕️ Серверы CD Projekt RED не выдержали наплыва игроков, что привело к сбоям в сетевых функциях.
- CDPR потеряла миллионы долларов на возвратах.
- Игроки массово требовали возвраты денег, а репутация компании сильно пострадала.
- Акции компании обрушились более чем на 40%.
Причина:
- Недостаточное тестирование производительности → игра не была оптимизирована для слабых устройств.
- Отсутствие нагрузочного тестирования → не проверили, выдержат ли они массовый наплыв игроков.
В день релиза Diablo III (2012) миллионы игроков не смогли войти в игру, получая знаменитую ошибку «Error 37».
⭕️ Серверы Blizzard не выдержали нагрузки, так как количество одновременных подключений было выше, чем предполагалось.
⭕️ Игроки часами не могли зайти в игру, что вызвало волну критики.
- Негативный фон вокруг компании и падение пользовательского рейтинга игры.
- Ошибку «Error 37» до сих пор вспоминают, как один из худших запусков в истории Blizzard.
Причина:
- Не было проведено нагрузочного тестирования серверов перед запуском.
- Механизм масштабирования серверов оказался не готовым к такому количеству игроков.
Когда GTA Online (2013) вышла, миллионы игроков одновременно попытались войти в игру… и не смогли.
⭕️ Игроки не могли подключиться к серверам в течение нескольких недель.
⭕️ Персонажи и прогресс игроков пропадали из-за сбоев в серверной инфраструктуре.
⭕️ Массовые вылеты и зависания приводили к негативным отзывам.
- Rockstar пришлось экстренно увеличивать количество серверов и компенсировать игрокам неудобства.
- Компании пришлось отложить полноценное развитие онлайн-режима на несколько месяцев.
Причина:
- Отсутствие моделирования реального пикового трафика.
Как избежать таких фейлов?
#кейсы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1
Ссылка: https://github.com/Dv-nn/Cheat-Sheet-Python
#Python
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Dv-nn/Python--Cheat-Sheet: Шпаргалка Python
Шпаргалка Python. Contribute to Dv-nn/Python--Cheat-Sheet development by creating an account on GitHub.
👀2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Кейс 1️⃣ : Netflix и предиктивный выбор тестов
❗️ Проблема:
Тысячи репозиториев, миллионы тестов. Полный регрессионный прогон занимал вечность, замедляя сборки и демотивируя разработчиков.
💡 Решение:
Внедрили инструмент Develocity с функцией Predictive Test Selection. ИИ анализирует изменения в коде и запускает только тесты, которые релевантны этим изменениям.
✔️ Результат:
Экономия более 280 000 часов разработчиков в год.Среднее время сборки сократилось с >10 минут до 1-2 минут.Время прогона тестов сократилось на 60%.
Кейс2️⃣ : ДОМ.РФ и внутренний AI-ассистент
❗️ Проблема:
Готовые решения на рынке не подходили под внутренние процессы и стек (Jira, Confluence, TestIT) или были слишком дороги.
💡 Решение:
Разработали собственного AI-ассистента, интегрированного с внутренними системами.
✔️ Результат:
Время на разработку API-тестов сократилось на 50%.Покрытие автотестами выросло на 20%.Время на подготовку артефактов тестирования сократилось на 30%.
#кейсы
Тысячи репозиториев, миллионы тестов. Полный регрессионный прогон занимал вечность, замедляя сборки и демотивируя разработчиков.
Внедрили инструмент Develocity с функцией Predictive Test Selection. ИИ анализирует изменения в коде и запускает только тесты, которые релевантны этим изменениям.
Экономия более 280 000 часов разработчиков в год.Среднее время сборки сократилось с >10 минут до 1-2 минут.Время прогона тестов сократилось на 60%.
Кейс
Готовые решения на рынке не подходили под внутренние процессы и стек (Jira, Confluence, TestIT) или были слишком дороги.
💡 Решение:
Разработали собственного AI-ассистента, интегрированного с внутренними системами.
Время на разработку API-тестов сократилось на 50%.Покрытие автотестами выросло на 20%.Время на подготовку артефактов тестирования сократилось на 30%.
#кейсы
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2 2❤1
Работать в шортах на Бали или в кофейне в Ереване — уже не мечта, а реальность. Ниже — подборка проверенных платформ, где находят проекты и джуны, и мидлы
#поиск_работы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👏1
Международная фриланс-платформа
Часто ищут QA для мануального тестирования мобильных и веб-приложений
Лайфхак: откликайтесь в первые 10–15 минут после публикации
Для сильных специалистов (но и джуны туда иногда пробиваются)
Нужно пройти серьёзный отбор: тест, интервью, live coding
Высокие ставки, в том числе для QA Automation
Один из крупнейших агрегаторов удалённых вакансий
Найдёшь фильтры: “QA”, “Tester”, “Manual”, “Automation”
Часто публикуются свежие офферы без привязки к локации
Платформа для найма dev и QA команд стартапами
Есть запросы на QA-фриланс, но важно говорить на английском
Подходит для тех, кто быстро адаптируется и готов работать в сжатые сроки (3–6 месяцев)
Заполняй профиль, как резюме: конкретика, стек, ссылки на проекты, время отклика.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Когда баг-репорт был, но его проигнорили...
👨✈️ QA: “Мы всё протестировали. Всё работает идеально.”
🚢 Прод: идёт ко дну с багами в логах
🪲 А где-то в углу JIRA:
[Low Priority] — UI ломается, если нажать 3 раза подряд.
Комментарий PM: “Ну это юзеры так не делают…”
📎 Мораль: баг-репортов не бывает неважных. Бывает прод, который всё запомнит.💀
👨✈️ QA: “Мы всё протестировали. Всё работает идеально.”
🚢 Прод: идёт ко дну с багами в логах
[Low Priority] — UI ломается, если нажать 3 раза подряд.
Комментарий PM: “Ну это юзеры так не делают…”
Please open Telegram to view this post
VIEW IN TELEGRAM
63❤1🔥1
#SQL
#Java
#Python
#инструментыНТ
#Locust
#поиск_работы
#кейсы
#проверь_себя
#советы
#Git
#Gatling
#LoadRunner
#JMeter
#k6
#ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
22👌2❤1👀1
Апдейт прогресса ребят с 9️⃣ -ого потока обучения 🚀
За последний месяц ребята изучали Java в работе по нагрузочному тестированию. Знакомились с Maven и введением в Spring / ArrayList / Set / Map. Углубились в анализ (AWR + PG_STATAMENT), мониторинг БД и метрик приложения.
Скоро их ждет подготовка собственного проекта и лайфхаки по применению ИИ в тестировании.💥
За последний месяц ребята изучали Java в работе по нагрузочному тестированию. Знакомились с Maven и введением в Spring / ArrayList / Set / Map. Углубились в анализ (AWR + PG_STATAMENT), мониторинг БД и метрик приложения.
Скоро их ждет подготовка собственного проекта и лайфхаки по применению ИИ в тестировании.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Мы следим за трендами в мире и инновациями в сфере QA, постоянно внедряя новые инструменты для оптимизации работы.
1️⃣ 5️⃣ августа в 1️⃣ 9️⃣ :0️⃣ 0️⃣ у нас на курсе «Нагрузочное тестирование для начинающих» пройдёт открытый бесплатный вебинар на тему применения ИИ в работе QA-инженера.
➡️ Ссылка на подключение к вебинару https://us06web.zoom.us/j/5951980131?pwd=WkVmWk1kYkJmd3JIakwzVXBHbEJBUT09.
Поделимся с вами полезными лайфхаками использования нейросетей.
↗️ Пиши Даше чтобы получить подробную инфу и задать вопросы.
‼️ Перешли друзьям и знакомым, которым будет интересно :)
Ждём тебя!
Поделимся с вами полезными лайфхаками использования нейросетей.
Ждём тебя!
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥7❤6💯2
Ребята на текущем потоке обучения в процессе подготовки собственного проекта по поиску максимальной нагрузки. Решают задачи по настройке, тестированию и анализу производительности приложений.
Их ждет закрепление навыков на практике, а также интервью с основателем XSET. И кого-то мы уже увидим в своей команде в следующем году!😎
Пожелаем им удачи на финишной прямой!🏃♀️ ✔️
Их ждет закрепление навыков на практике, а также интервью с основателем XSET. И кого-то мы уже увидим в своей команде в следующем году!
Пожелаем им удачи на финишной прямой!
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆6