📚 ProTestingInfo 🔷 Канал по тестированию 📚
14.3K subscribers
1.32K photos
200 videos
233 files
1.18K links
📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 5тр/час
Курс
@info_course_protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Download Telegram
WebSocket! Пост в нельзяграме присоединяйся к аккаунту (новые рилсы сперва здесь)
WebSocket — это протокол двусторонней связи для постоянного обмена сообщениями клиента и сервера. Как и HTTP, WebSocket работает поверх TCP. Но вместо периодического соединения формата «запрос – ответ», держит постоянное соединение с сервером



Это постоянное соединение между клиентом и сервером, где оба могут отправлять и получать данные в любое время без «новых» HTTP-запросов.
📡 Один handshake, и связь остаётся открытой.
💬 Всё, что приходит на сервер, можно сразу передать другим клиентам (например, чаты, уведомления, трекеры).
Типичные примеры:
• Онлайн-чат и сообщения в реальном времени.
• Биржи: обновление ордеров без обновления страницы.
• Панели мониторинга (логирование, метрики, статусы).
Как работает WebSocket Handshake
Клиент сначала делает обычный HTTP-запрос:
GET /chat HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: xxxxxxx

Сервер отвечает:
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade

Статус 101 означает, что соединение «переключилось» с HTTP на WebSocket.
С этого момента клиент и сервер общаются напрямую без повторных запросов.
Что важно знать QA
• Проверяй, что 101 реально возвращается при успешном handshake.
• После установки соединения проверь, что сообщения проходят двусторонне.
• На клиент → сервер сообщения должны быть замаскированы (это защита от атак).
• Ping/Pong — служат для проверки связи (heartbeat).
• Корректное закрытие соединения возвращает код 1000 (normal closure).
Как тестировать
• Через Postman (WebSocket tab) или DevTools → вкладка WS → Frames.
• Убедись, что сервер не ломается при больших payload’ах и внезапном закрытии.
• Проверяй reconnection, ошибки при отсутствии Auth или неверных данных.

Opcode в WebSocket‑фрейме — это 4 бита в заголовке кадра, которые указывают, какого типа данные внутри этого фрейма и как их интерпретировать.
Проще говоря, по opcode клиент и сервер понимают, что за сообщение пришло: текст, бинарные данные, закрытие соединения или служебный ping/pong.

Хочешь научиться тестировать gRPC и GraphQL на практике до уверенности на собеседовании?
Присоединяйся до 31 января скидка 1500р.

GraphQL
https://stepik.org/a/252924/pay?promo=4449ccf0546d4b2d
gRPC
https://stepik.org/a/254052/pay?promo=30eb59ad283bfd76

Планирую провести вебинар и про WebSocket 🙃
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
19🔥4❤‍🔥32👍1👨‍💻1💘1
Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
QA Automation инженерам с опытом автотестирования backend и Python.
‼️Курс не для новичков с нуля.‼️

⚠️ Формат — небольшой поток.
Всего 12 мест, чтобы я мог работать с каждым.

👉 Подробная программа и регистрация:
https://aqa-engineer.com/brokers

ПРОМОКОД НА СКИДКУ 10% ДЛЯ ПЕРВОГО ПОТОКА:
PROBROKERS
Коллеги, пока я готовлю вебинар, презентацию на воскресенье, я еще записалась на курс к Валере Меньшикову!
Opensearch как раз используется на сервере, который мы вместе поддерживаем. Кто хочет углубить еще больше свои знания по тестированию асинхронного взаимодействия, и тем более автоматизировать (Python). Рекомендую и присоединяйтесь, переходя по данному сообщению.
Количество мест ограничено, 💻💪

Промокод от меня: PROBROKERS - 10%
Please open Telegram to view this post
VIEW IN TELEGRAM
7❤‍🔥2🆒1
Коллеги, привет!
25.01.2026 в 13:00 (MSK) проведу открытый урок (40–60 мин) в рамках курса по тестированию бэкенда: «Работа с OpenSearch и анализ логов».
Разберём:
🕵🏻‍♂️ что такое логи и уровни логирования,
🕵🏻‍♀️ как искать в OpenSearch (Dashboards, DQL/Query DSL, фильтры),
🕵️ посмотрим разбор реального лога.

Ссылку пришлю на канал @protestinginfo за 30 минут до старта. Запись и презентация будут. Досмотрите до конца - будет бонус на курс.
25👍12❤‍🔥5🙏2🆒2👨‍💻1
Всем привет!
Предварительная запись, уже делаю монтаж:

👉
https://kinescope.io/0cvP7WK3TGEQjr2mLeZyC5
👉
https://kinescope.io/0cvP7WK3TGEQjr2mLeZyC5
👉
https://kinescope.io/0cvP7WK3TGEQjr2mLeZyC5

Если вдруг не открывается: вот простой алгоритм:
🔹 Обновить страницу (F5 или кнопка ⟳)
🔹 Открыть ссылку в другом браузере (Chrome, Safari, Firefox, Edge)
🔹 Открыть через мобильное устройство или веб, чередуйте.
🔹 Очистить кэш и куки браузера
🔹 Отключить (или включить) VPN
🔹 Открыть в режиме инкогнито (Ctrl+Shift+N или Cmd+Shift+N)
🔹 Проверить интернет-соединение
🔹 Перезагрузить устройство
🔹 Попробовать зайти с других устройств
11🔥3🙏1
Следующий вебинар планируется в феврале : ревью резюме! Анонс и подробности скоро⚪️
Please open Telegram to view this post
VIEW IN TELEGRAM
21🏆421
📢 Практический курс по тестированию бэкенда
Запуск курса 5 февраля 2026г

Хотите уверенно работать с бэкендом, тестировать API, базы данных? Присоединяйтесь к курсу, который даст вам практические навыки и поддержку эксперта!

📌 Кому подойдет курс?
- Тем, кто уже знаком с основами и хочет освоить тестирование бэкенда на практике.
- QA-специалистам, которые хотят углубить знания и работать с современными инструментами.
- Тем, кто ищет обучение с обратной связью, четкими заданиями и доступом к тестовой среде.
- Начинающим тестировщикам, знающих основы веб-тестирования и которым нужна пошаговая поддержка.


💼 Что вас ждет в курсе?
Доступ 180 дней к тестовому окружению и обучающим заданиям.
Проверка работ автором курса в зависимости от тарифа (2,4,6 месяцев)
Доступ к заданиям с открытым вопросом.
Доступ к
TMS DoQA
для составления тестовой документации.
Доступ к чату с автором курса.
Проверка тестовой документации и основных заданий по тестированию бэкенда.
Живые встречи раз в месяц для всей группы (40 минут).
Чат-бот в Telegram для уведомлений и возможности задать вопрос.
2 личные консультации (2 часа) + помощь в составлении резюме (только в зависимости от тарифа).


Новинка: отдельный чат с участниками курса.

💻 Какие инструменты освоите?
▶️
Postman, Swagger
– тестирование API, работа с документацией.
▶️
DBeaver, PostgreSQL, ClickHouse
– работа с базами данных, SQL-запросы.
▶️
Redis
– кэширование данных.
▶️
TMS DoQA
– ведение тест-кейсов и тестовой документации.
Бонусы в зависимости от тарифа
▶️
Kafka, gRPC, GrapQL
▶️
Opensearch
, так как переехали на новый сервер! Больше мощностей-больше возможностей 😀


Курс:
https://protestinginfo.ru/practice_api_sql

Скидка 10% на все тарифы по промокоду: APISQL10

💳 Способы оплаты
Быстрый платеж без ввода данных карты (для карт РФ).
Оплата картами РФ (SberPay, расчетный счет ИП или ООО).
Зарубежные карты (Visa/Mastercard, USD) – цена выше на 15-20% из-за конвертации.
Оплата по частям (РФ):
"Частями от Продамус 3.0" (1,5, 3, 6 месяцев).
Рассрочка для РФ и Казахстана:
Т-банк (3, 4, 6 мес.), ОТП Банк (3, 4 мес.), Сбер (6 мес.), ФридомФинанс (3 мес.).


📜

Сертификат
При успешном выполнении всех заданий вам будет выдан сертификат.

📩 Для тех, кто уже учился:
Если вам нужно продлить доступ, напишите мне в Telegram
@nadin_qa, указав свою почту. Я подберу для вас условия продления с учетом выполненных заданий


Форма предзаписи для получения дополнительных скидок на 4-й поток ФЕВРАЛЬ 2026:
👉 https://protestinginfo.ru/practice_api_sql#register

Посмотрите вебинар, там бонус-промокод!

📩 Вопросы? Пишите в Telegram:
@nadin_qa

Следующий поток апрель-май.
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3🆒1
Kafka и RabbitMQ есть почти в каждом высоконагруженном backend-проекте.

А вот хороших тренингов по автотестированию для них - почти нет.


При просмотре документации драйверов для брокеров кажется, что все просто.

ИИ с радостью выдаст первый рабочий код, но проблемы начинаются чуть позже.

Тестирование брокеров сообщений - это не REST API.

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


При этом знание Kafka / RabbitMQ
и умение тестировать асинхронные системы
всё чаще требуется от QA Automation-инженеров - особенно в больших компаниях.

Меня зовут Меньшиков Валерий, в прошлом Automation QA Lead и на текущий момент Senior Python Developer в OZONTECH и я помогу с этим разобраться.

Для этого я собрал практический онлайн-курс по автоматизации тестирования Kafka и RabbitMQ на Python,
основанный на самых популярных брокерах сообщений.

В курсе:
- как устроены Kafka и RabbitMQ с точки зрения тестирования
- интеграционные и E2E-сценарии с несколькими сервисами
- синхронизация асинхронных и конкурентных событий
- многопоточность в автотестах
- применение паттернов проектирования
- практика на Python + код-ревью

Формат обучения:
📆 5 недель
🎥 видео-уроки
💬 Telegram-чат
⌨️ упор на практику

Кому подойдёт:
QA Automation инженерам, которые уже тестируют backend и пишут автотесты на Python.
Курс не рассчитан на новичков с нуля.

⚠️ Небольшая группа — осталось всего 5 мест.

👉 Программа и регистрация:
https://aqa-engineer.com/brokers

Специально для подписчиков Нади скидка 10%, промокод: PROBROKERS

Приходи, будет интересно 🙂‍↕️
Канал Валеры

https://t.me/AQA_Engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥632🆒2