Виды интеграций систем 🔗👇👇
1️⃣ Синхронные интеграции по API — системы обмениваются данными с немедленным ответом. Отправитель ждёт результат. Примеры: REST API, SOAP, GraphQL- query, mutation.
2️⃣ Асинхронные интеграции — без ожидания ответа. Polling (регулярный опрос) и Webhooks (уведомления о событиях).
3️⃣ Режим реального времени — мгновенная передача с минимальной задержкой. WebSocket для двусторонней связи, SSE для потока от сервера.
4️⃣ Брокеры сообщений — асинхронный обмен через очереди (RabbitMQ, Kafka). Системы не зависят друг от друга.
5️⃣ Общая база данных — устаревающий подход, когда несколько систем работают с одной БД напрямую.
6️⃣ Обмен файлами — передача данных через CSV/XML/JSON файлы по FTP. Простой, но ненадёжный метод.
Зачем знать:
• Выбирать правильный тип интеграции для проекта
• Понимать архитектуру системы
• Готовиться к собеседованиям
В шапке профиля @protestinginfo тесты по подготовке к собеседованиям !
Хочешь глубже разобраться в теме и понять, как тестировать интеграции (включая E2E)?
❓ Какой тип интеграции используешь чаще? Пиши в комментариях! 👇
До 31 мая действует промокод SKILL900 — скидка 900₽ на любой курс.
• Тесты на Stepik
• Вебинары по собеседованиям : общие вопросы по тестированию ПО
• Вебинары по интеграциям : API, SQL, DevTools, брокеры соообщений
1️⃣ Синхронные интеграции по API — системы обмениваются данными с немедленным ответом. Отправитель ждёт результат. Примеры: REST API, SOAP, GraphQL- query, mutation.
2️⃣ Асинхронные интеграции — без ожидания ответа. Polling (регулярный опрос) и Webhooks (уведомления о событиях).
3️⃣ Режим реального времени — мгновенная передача с минимальной задержкой. WebSocket для двусторонней связи, SSE для потока от сервера.
4️⃣ Брокеры сообщений — асинхронный обмен через очереди (RabbitMQ, Kafka). Системы не зависят друг от друга.
5️⃣ Общая база данных — устаревающий подход, когда несколько систем работают с одной БД напрямую.
6️⃣ Обмен файлами — передача данных через CSV/XML/JSON файлы по FTP. Простой, но ненадёжный метод.
Зачем знать:
• Выбирать правильный тип интеграции для проекта
• Понимать архитектуру системы
• Готовиться к собеседованиям
В шапке профиля @protestinginfo тесты по подготовке к собеседованиям !
Хочешь глубже разобраться в теме и понять, как тестировать интеграции (включая E2E)?
❓ Какой тип интеграции используешь чаще? Пиши в комментариях! 👇
До 31 мая действует промокод SKILL900 — скидка 900₽ на любой курс.
• Тесты на Stepik
• Вебинары по собеседованиям : общие вопросы по тестированию ПО
• Вебинары по интеграциям : API, SQL, DevTools, брокеры соообщений
🔥16❤8✍6👍2🆒2💘1
Что такое 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, брокеры соообщений
📌 Структура 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
Предлагаю посмотреть
✅ Как добавить токен в запрос
✅ Разные способы авторизации
✅ Практические примеры для 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
👍12❤9🙏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()
Напоминание.
Действует промокод 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, брокеры соообщений
на собеседованиях в финтех!
Я сделала со схемами! Люблю теперь свои промпты на генерацию картинок! Передаю свой опыт то, что знаю💙
📌 Что такое 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
🔥5❤4🙏1
Что из ниже перечисленного считается устаревшим способом интеграции?
Anonymous Quiz
11%
Webhooks
80%
Общая база данных
5%
gRPC
4%
GraphQL
❤4🙏1👨💻1