Используем Jaeger для тестирования интеграции между микросервисами
На продлёнке задали вопрос про интеграционное тестирование. Что такое интеграционное тестирование? Какие бывают виды интеграций? Какие инструменты использует тестировщик при интеграционном тестировании? Ответили на вопросы и показали на примере инструмента Jaeger как можно протестировать интеграцию между микросервисами с помощью просмотра трассировки А ещё рассказали про использование бд Redis для кэширования информации на сервере: Как понять, что ты получаешь закэшированные данные Как гарантированно обойти кэш --- На вопрос отвечал Герман Дольников, автор курса QA Studio. Tg канал «Шаг за шагом к Junior QA»: https://t.me/+0TFgJ8ndgEg1ZjJi
Наши курсы: Ручное тестирование: https://clck.ru/3Nmr8e
Автоматизация тестирования на Python: https://clck.ru/3P6XZz
Курс по API на Stepik: https://stepik.org/a/187627
Бесплатные ресурсы от QA Studio: Вводный курс по тестированию: https://clck.ru/3Nmufx
Devtools-тренажёр: https://clck.ru/3Nmygo
JSON тренажёр: https://clck.ru/3Nn3io
Таймкода: 00:00 Начало 01:40 Внешняя интеграция 05:00 Что такое интеграция 06:20 Внутренняя интеграция 07:20 Интеграция между сайтом и микросервисом 09:00 Интеграция между микросервисом и базой данных 12:00 Интеграция между микросервисами через брокер сообщений Apache Kafka 16:00 Интеграция между микросервисами напрямую 18:00 Откуда сайт получает информацию про рейтинг 19:30 Подключаемся к бд Redis 21:00 Принцип работы Рейтинга 25:00 Применяем Redis для кэша на бэкенде 27:00 Как понять, что данные пришли закэшированные 28:00 Как обойти кэш на сервере 31:00 Что такое трассировка (tracing) 33:00 Как работает Jaeger 42:00 Как тестировать интеграцию на этапе разработки 43:00 Моки, заглушки #тестирование #тестировщик #qaинженер #qastudio #qa