Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.
Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support
Last updated 1 month ago
Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 1 month, 2 weeks ago
🚀 Мини-отчетик + набор на новый курс! 🚀
📊 Мини-отчет: по JMETER уже готово 29 уроков! Работа кипит, и скоро всё будет готово — ждите, друзья! 💪🔥
💡 Идея такая: у меня были желающие пройти полный курс по автоматизации тестирования UI + API. Думаю, почему бы и нет? Это будет 4 месячный курс(примерно) в группе, и я такой поток еще не запускал. Интересно? 😉
Что будет в курсе?
Много чистого JavaScript — прокачаем всё по максимуму! 💻
Проекты по автоматизации Playwright — на практике закрепим каждый шаг! 🔍
Паттерн POM (Page Object Model) — разберем его ближе к концу курса! 📑
Планирую занятия 2 раза в неделю по часу-час 15, с месячной оплатой — не нужно платить за весь курс сразу. 🤑
👀 Кому интересно, кидайте реакции! У меня сейчас есть окна на выходных, так что время идеально! 🎉
Пишите мне в личку 👉 @faroeman
Если наберется группа, — стартуем! 🚀
Debug Sampler в Apache JMeter – это специальный компонент, который помогает тестировщикам проще и быстрее отлаживать тестовые планы. Debug Sampler выводит в лог всю информацию о текущем состоянии теста, переменные, заголовки и даже значения передаваемых параметров, что особенно полезно при анализе и поиске ошибок.
💡 Когда это полезно?
❗️Когда нужно быстро проверить, какие значения передаются в запросах.
❗️При необходимости понять, как работают функции или выражения JMeter.
❗️Для проверки и отладки параметров перед началом полноценного нагрузочного тестирования.
Debug Sampler не создает запросы на сервер, а только выводит данные, что делает его безопасным и эффективным способом отладки теста.
Важная штука, кстати!
📱 Как протестировать производительность мобильного приложения и какие инструменты лучше подходят?
Если хотите, чтобы ваше приложение работало без сбоев и быстро реагировало на действия пользователей, необходимо протестировать его производительность. Разберем основные шаги и лучшие инструменты для этого процесса!
🔄 Шаги тестирования производительности
Тесты нагрузки 🧑🤝🧑
Проверьте, как приложение справляется с увеличенной нагрузкой, когда растет количество пользователей.
Стресс-тесты ⚡
Определите, как приложение поведет себя в условиях максимальной нагрузки и при пиковом потреблении ресурсов.
Тесты стабильности 🔋
Убедитесь, что приложение стабильно работает в течение длительного времени.
Тесты отзывчивости 🚀
Измерьте, как быстро приложение реагирует на действия пользователей.
🔧 Инструменты для тестирования производительности мобильных приложений
JMeter 🌐
Один из самых популярных инструментов для нагрузки и стресс-тестов. Поддерживает мобильные приложения, позволяет создавать сценарии для симуляции многопользовательской нагрузки.
LoadRunner 💪
Мощный инструмент для тестирования производительности. Поддерживает множество мобильных протоколов и помогает анализировать поведение приложения под нагрузкой.
Appium 🤖
Автоматизирует тестирование и позволяет создавать сценарии для симуляции пользовательского поведения. Подходит как для функционального, так и для производительного тестирования.
NeoLoad 🛠️
Отличный выбор для тестирования мобильных и веб-приложений. Поддерживает сложные сценарии и позволяет отслеживать производительность в реальном времени.
Firebase Performance Monitoring 🔍
Простой инструмент для анализа производительности, встроенный в Firebase. Подходит для мониторинга в реальном времени и получения аналитики по задержкам и ошибкам.
💡 Советы по тестированию
🔹 Тестируйте приложение в условиях, приближенных к реальным (например, ограничьте скорость сети или симулируйте нестабильное соединение).
🔹 Используйте реальные устройства и эмуляторы для учета разных конфигураций и версий ОС.
🔹 Регулярно анализируйте метрики и отчеты, чтобы своевременно находить и устранять узкие места.
Этичный хакинг! Друзья, много кто не знает, но я с 2021 года увлекаюсь темой кибербезопасности и в частности пентеста, и веду уже 3 года канал на эту тему
Как вы понимаете пентест, это важная часть, потому что позволяет найти потенциальные уязвимости в софте.
Поэтому приглашаю в свой канал, кому эта тема интересна, там я публикую полезности
📊 Counter
Когда нам нужно генерировать уникальные значения для каждого запроса (например, номера счетов, ID пользователей), функция Counter в JMeter приходит на помощь. Вот как она может быть полезна:
1️⃣ Счетчик значений. Counter позволяет задать начальное значение (например, 1) и шаг инкремента, чтобы каждый запрос получал уникальное значение. Это полезно для имитации реального поведения пользователей, где каждый запрос уникален.
2️⃣ Гибкая настройка. Вы можете настроить формат значений, чтобы они соответствовали вашим требованиям, например, User_001, User_002 и так далее. Просто используйте параметры Prefix и Suffix для добавления нужных префиксов или суффиксов.
3️⃣ Легкость применения. Добавить Counter легко: в дереве JMeter выберите пункт Add → Config Element → Counter, и задайте необходимые параметры.
🤓 Пример использования: предположим, что мы тестируем процесс регистрации пользователей, где каждому запросу нужно передать уникальный ID. Настраиваем Counter, и каждый запрос отправляется с новым ID — это максимально приближает тест к реальному сценарию.
⚙️ Полезно для тестов с высокой нагрузкой. Counter идеально подходит для создания масштабируемых сценариев, где уникальные данные важны для корректного выполнения теста.
В курсе, которым сейчас занимаюсь каунтеры у нас обязательно будут!
💼 Чем хорош LoadRunner и почему он так дорого стоит?
LoadRunner — это мощный инструмент для нагрузочного тестирования, разработанный с учётом высоких требований к качеству, надежности и масштабируемости. Несмотря на свою цену, он остается одним из самых популярных решений для тестирования производительности в крупных компаниях. Но за что конкретно платят пользователи?
1️⃣ Высокая точность анализа
LoadRunner предлагает глубокую аналитику и подробные отчеты, позволяя выявлять самые узкие места в производительности систем. Вы можете симулировать различные сценарии нагрузки и получать детализированные данные о каждой метрике — от времени ответа до нагрузки на CPU и память.
2️⃣ Масштабируемость для крупных проектов
Этот инструмент отлично подходит для масштабных приложений. LoadRunner позволяет тестировать системы с миллионами пользователей, имитируя реальную нагрузку, которую не потянет ни один бесплатный инструмент.
3️⃣ Поддержка множества протоколов
LoadRunner поддерживает более 50 протоколов, включая веб-приложения, базы данных, ERP-системы и многое другое. Это делает его универсальным инструментом, который можно использовать практически в любой сфере, от банков до e-commerce.
4️⃣ Интеграция с CI/CD
Для крупных компаний, внедряющих DevOps, LoadRunner имеет встроенную поддержку CI/CD, что позволяет автоматизировать нагрузочные тесты на каждом этапе разработки и оперативно решать проблемы.
5️⃣ Поддержка и безопасность
LoadRunner не просто инструмент, а целая экосистема, где можно получить официальную поддержку, документацию и обновления от производителя. Крупным компаниям это важно — возможность своевременно получать помощь и защиту данных.
💸 Почему стоит столько?
Высокая цена LoadRunner оправдана, если у компании высокие требования к качеству продукта и если на карту поставлены большие бюджеты. С LoadRunner они получают надежный и масштабируемый инструмент, который гарантирует минимальные риски при выпуске новых приложений на рынок.
Точную стоимость говорить не буду, можно глянуть на сайте, но это как по мне дорого, хотя многомиллионные компании, наверное, так не считают!
LoadRunner хорошо знать, если вы хотите работать на американском рынке!
🧩 Паттерн Modular для нагрузочного тестирования
Modular Pattern — это подход к созданию нагрузочных тестов, при котором сценарии разбиваются на модули. Каждый модуль — это отдельный фрагмент теста, например, авторизация, поиск товара, оформление заказа и т.д. Вместо того, чтобы писать все шаги в одном большом тесте, модули создаются отдельно и потом собираются в один сценарий.
🔹 Зачем нужен модульный подход?
💥Легкость в поддержке: если логика одного модуля меняется, достаточно изменить только этот модуль, а не весь тест.
💥Переиспользование: модули можно использовать в разных сценариях, что экономит время и упрощает создание тестов.
💥Гибкость: добавление или изменение этапов в тесте становится проще, так как достаточно добавить или удалить нужный модуль.
🔸 Как применять в JMeter?
Нужно создать Test Fragments для каждого этапа. Например, "Логин", "Добавить товар в корзину", "Платеж".
В основном сценарии использовать Module Controller для вызова этих фрагментов. Это помогает организовать тест и структурировать запросы.
Использовать CSV Data Set Config для загрузки данных и User Defined Variables для общих настроек.
Пример: Представим сценарий для интернет-магазина:
💥Модуль 1: Логин
💥Модуль 2: Просмотр каталога
💥Модуль 3: Добавление товара в корзину
💥Модуль 4: Оформление заказа
Все модули можно собрать вместе или использовать по отдельности, в зависимости от задачи.
🎛️ Это делает тесты масштабируемыми и поддерживаемыми, особенно если работаешь с большой командой.
И также напоминаю, что осталось 4 дня, чтобы успеть записаться на месячный 12-15 часовой живой онлайн курс по автоматизации тестирования на JavaScript / Playwright.
⏺⏺⏺ Места еще есть.
⏺⏺⏺ Занятия 2 раза в неделю по полтора часа.
🕒 Примерно 12-15 часов обучения
🗓️ 2 раза в неделю по 1.5 часа, 1 месяц
✅ Домашние задания: конечно, ДА!
🖥️ Язык: JavaScript
🛠️ Фреймворк: Playwright
📚 Среда разработки: VS Code
🧰 Дополнительные технологии: Rest API, Nock.js (мокирование запросов), Faker.js (создание фейковых данных), работа с методами GET, POST, PUT, DELETE и токенами
🚀 Старт с полного нуля, включая основы JavaScript
📩 Пишите в личные сообщения @faroeman, отвечу на все вопросы.
Курс для тех, кто полностью с нуля!
✨ Хорошего вечера!
🔋 Peak Load: Почему важно знать пределы системы?
В нагрузочном тестировании есть один важный термин – Peak Load (пиковая нагрузка). Это максимальная нагрузка, которую система может выдержать без сбоев. Понимание этой точки помогает определить пределы, на которых система работает стабильно, и увидеть, где она начнёт "ломаться".
💡 Для чего тестируют Peak Load?
❗️Узнать пределы системы
Проверка на пиковую нагрузку показывает, сколько пользователей, транзакций или операций может выдержать система в условиях максимальной активности. Это помогает оценить готовность системы к высоким нагрузкам.
❗️Идентифицировать уязвимости
При нагрузке на пределе часто проявляются слабые места, которые при обычной работе незаметны. Например, если приложение начинает тормозить или выдавать ошибки, это сигнализирует о необходимости оптимизации.
❗️Планировать масштабирование
Если пиковая нагрузка достигнута раньше ожидаемого, это знак, что нужно подумать о масштабировании инфраструктуры. Понимание пределов помогает готовиться к росту пользователей и потребностей бизнеса.
⚙️ Как проходит тестирование на пиковую нагрузку?
❗️Постепенно увеличивают нагрузку до максимума, который система ещё выдерживает стабильно.
❗️Фиксируют метрики – время отклика, частоту ошибок и загрузку ресурсов.
❗️Оценивают поведение системы при пике нагрузки и её способность восстанавливаться после нагрузки.
Понимание Peak Load даёт возможность не только предсказать устойчивость системы в экстремальных ситуациях, но и улучшить её надёжность и производительность!
🚀 Как тестировать производительность IoT (интернет вещей)? 🚀
IoT-устройства сейчас повсюду: умные дома, датчики, камеры, даже холодильники — всё это подключено к интернету и общается между собой. Но как же убедиться, что все эти штуки работают быстро и стабильно? Вот несколько простых шагов, чтобы протестировать их производительность:
1️⃣ Нагрузочное тестирование
Проверяем, что будет с устройствами, если на них навалить кучу задач одновременно. Представьте, что все лампочки в доме пытаются подключиться к одному роутеру — нужно убедиться, что система не "упадет". Для этого есть классные штуки, например, JMeter или K6.
2️⃣ Проверка сети
Важно понять, как устройства работают при разной скорости интернета. Вдруг у вас дома слабый Wi-Fi, а IoT-устройства всё равно должны шустро передавать данные. Посмотрим, справятся ли они.
3️⃣ Задержки
Иногда данные могут приходить с задержкой, и это критично для устройств, которые должны быстро реагировать. Например, датчик дыма или умная розетка. Тут мы проверяем, насколько быстро устройства "общаются" друг с другом.
4️⃣ Масштабируемость
Представьте, что у вас было 5 умных лампочек, а через месяц стало 50. Важно, чтобы система могла работать нормально даже при увеличении количества устройств.
5️⃣ Стабильность
Тестим, как долго всё это может работать без сбоев. Пусть устройства трудятся пару дней, а мы посмотрим, не начнут ли они тормозить или перегреваться.
6️⃣ Безопасность
Не забываем про защиту. IoT-устройства подключены к интернету, а значит, могут быть уязвимы. Тестим, чтобы их не смогли взломать и не было утечек данных.
🛠 Инструменты для тестирования IoT:
JMeter
K6
IoTIFY
Вот такие простые шаги помогут убедиться, что ваш "умный дом" работает как часы! 🏡💡
Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.
Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support
Last updated 1 month ago
Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 1 month, 2 weeks ago