📚 ProTestingInfo 🔷 Канал по тестированию 📚
14.7K subscribers
1.41K photos
211 videos
236 files
1.24K links
📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 6 тр/час
Курс
@info_course_protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Download Telegram
Что такое JWT-токен? 🔐👇

📌 Структура JWT:

1️⃣ Header — алгоритм шифрования (HS256, RS256) и тип токена

2️⃣ Payload — данные о пользователе: sub (ID), name, email, iat (время выпуска), exp (время истечения)

3️⃣ Signature — цифровая подпись для проверки целостности токена

🔍 Как посмотреть содержимое:
• Скопируй токен
• Вставь на jwt.io
• Увидишь декодированные данные
⚠️ Только для тестовых токенов!

🎯 JWT vs Bearer в чём разница?

JWT - это ФОРМАТ токена (как он устроен внутри).
Bearer - это ТИП авторизации (как токен передаётся в запросе).

Пример:
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...

Здесь «Bearer» - схема авторизации, а длинная строка - JWT токен.

Проще: JWT - это ЧТО ты передаёшь, Bearer - это КАК ты это передаёшь.

Присоединяйся к @protestinginfo

Предлагаю посмотреть 🖥Практический разбор основных способов авторизации в Postman — https://coreapp.ai/app/player/lesson/68a9aa7f14181cbcf5ded6eb
Как добавить токен в запрос
Разные способы авторизации
Практические примеры для API тестирования


До 31 мая действует промокод SKILL900 — скидка 900₽ на любой курс.


Тесты на Stepik
Вебинары по собеседованиям : общие вопросы по тестированию ПО
Вебинары по интеграциям : API, SQL, DevTools, брокеры соообщений
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍129🙏3
Всем привет!
Напоминание.

Действует промокод SKILL900 — скидка 900₽ на любой курс.

❤️ "Практический курс по GraphQL API для тестировщиков"
https://stepik.org/a/252924/pay?promo=5c86917bdac7641f

❤️ "Практический курс по gRPC API для тестировщиков"
https://stepik.org/a/254052/pay?promo=76489123b34ec96d

ПРОМОКОД PROMO2000 - скидка 2000р
❤️ Тестирование API: GraphQL и gRPC для QA
https://stepik.org/a/276996/pay?promo=b1923b005bb541b3

Добавлены 2 практических на каждый курс задания на скрипты с проверкой от меня.

В мае-июне планирую добавить задание на pm.test()
6👏3🙏1
Вопросы спрашивают👇
на собеседованиях в финтех!
Я сделала со схемами! Люблю теперь свои промпты на генерацию картинок! Передаю свой опыт то, что знаю💙

📌 Что такое Apache Kafka?

Распределённая платформа для обработки потоков данных в реальном времени. Позволяет системам обмениваться сообщениями асинхронно, надёжно и с высокой пропускной способностью.

🔧 Компоненты, которые нужно знать:

1️⃣ Producer — публикует сообщения в топики. Не знает о consumers, работает асинхронно.

2️⃣ Consumer — читает сообщения из топиков. Отслеживает offset, масштабируется через consumer groups.

3️⃣ Broker — Kafka-сервер, хранит данные. В режиме KRaft (с 2022) управляет метаданными без ZooKeeper.

4️⃣ Topic — логическое имя потока сообщений. Состоит из partitions для параллельной обработки.

5️⃣ Partition — часть топика. Гарантирует порядок сообщений внутри себя, позволяет масштабировать нагрузку.

6️⃣ Offset — уникальный номер сообщения в партиции. Неизменяемый, последовательный, нужен для отслеживания прочитанного.

7️⃣ ACKS — подтверждение записи. Настройка баланса: скорость (acks=0) vs надёжность (acks=all).

Зачем это тестировщику:

• Понимать, как тестировать асинхронные системы
• Проверять доставку сообщений и порядок обработки
• Имитировать сбои брокеров и потребителей
• Готовиться к собеседованиям

Что проверять в тестах:

✓ Сообщения доходят до consumer
✓ Порядок сохраняется внутри partition
✓ При сбое - нет потери данных (при правильных acks)
✓ Consumer group корректно перераспределяет нагрузку


Работал(а) с Kafka? Какой компонент вызвал больше всего вопросов? Пиши в комментариях! 👇

Подписывайся @protestinginfo
и делись с коллегами 💙

До 31 мая действует промокод SKILL900 — скидка 900₽ на любой курс.

Тесты на Stepik
Вебинары по собеседованиям : общие вопросы по тестированию ПО
Вебинары по интеграциям : API, SQL, DevTools, брокеры соообщений
14🔥11
This media is not supported in the widget
VIEW IN TELEGRAM
🔥54🙏1
Что из ниже перечисленного считается устаревшим способом интеграции?
Anonymous Quiz
11%
Webhooks
80%
Общая база данных
5%
gRPC
4%
GraphQL
4🙏1👨‍💻1
Какой подход наиболее подходит для реализации подписки на события в реальном времени?
Anonymous Quiz
56%
GraphQL (subscriptions)
12%
REST
27%
Polling
6%
SDK
41🆒1
Что из нижеперечисленного является реализацией callback-механизма, когда сервер сам инициирует запрос при событии?
Anonymous Quiz
44%
Webhook
40%
WebSocket
7%
gRPC
10%
AsyncAPI
4🆒21
Какой тип стриминга в gRPC позволяет клиенту и серверу обмениваться сообщениями независимо и одновременно?
Anonymous Quiz
10%
Unary
20%
Client-streaming
11%
Server-streaming
60%
Bidirectional-streaming
4❤‍🔥1🆒1
Какой инструмент используется для описания API в стиле GraphQL?
Anonymous Quiz
36%
OpenAPI
23%
TypeSpec
17%
SDL
24%
WSDL
3❤‍🔥1💯1