QA Tech
QA Tech
  • 26
  • 241 967
Что такое мок сервер (mock server) и как с ним работать
Видео посвящено мок серверам и как их использовать на практике. Р
Продемонстрировал использование mock server с применением Postman, ExpressJS, Mocky, Mockoon.
Дополнительно рассказал как использовать подмену запросов с помощью Devtools.
После просмотра видео, вы уверенно сможете отвечать на собеседованиях.
Donate на поддержку канала:
карта сбер - 2202 2068 4325 7309
Telegram: t.me/qa_tech_lead
Ссылки из видео:
mockoon: mockoon.com/
designer.mocky.io: designer.mocky.io/
00:00 Начало
00:10 Информация по теории тестирования
00:30 Для чего нужен мок сервер или моки
01:50 Варианты развертывания мок сервера
02:10 Postman
03:15 ExpressJS сервер
04:00 Наглядный пример
05:20 Mocky.io
05:40 Mockoon - мощь
07:10 Подмена запросов в devtools
#qatech #тестировщик #qa #mock #mockoon #mockio #mockapi
Переглядів: 674

Відео

Hoppscotch & Webhooks
Переглядів 27414 днів тому
Видео посвящено инструменту Hoppscotch и технологии Webhooks. Продемонстрирую основные отличия Hoppscotch(Хопскотч) от Postman и приведены базовые примеры работы с этим инструментом. Почему Hoppscotch? Hoppscotch более легковесный и в 10 раз быстрее Postman и в 6 раз быстрее Insomnia с точки зрения времени запуска. А также учитывает сохранение конфиденциальности данных. Во второй части видео, р...
GrapghQL для начинающих
Переглядів 2,1 тис.8 місяців тому
В этом видео я расскажу вам о технологии GrapghQL для новичков. Рассмотрим основные отличия от REST. Также, продемонстрирую на реальном примере использование GrapghQL , а также плюсы и минусы использования. Для тех кто заинтересован потренироваться с GrapghQL , привел два примера тренажеров в Postman. Donate на поддержку канала: карта сбер - 2202 2068 4325 7309 Telegram: t.me/qa_tech_lead Ссылк...
gRPC для новичков
Переглядів 13 тис.10 місяців тому
В этом видео я расскажу вам о технологии gRPC для новичков. Рассмотрим основные отличия от REST. Также, продемонстрирую на реальном примере использование gRPC, плюсы использования protobuf. Для тех кто заинтересован потренироваться с gRPC, привел пример тренажера в Postman. Donate на поддержку канала: карта сбер - 2202 2068 4325 7309 Telegram: t.me/qa_tech_lead Ссылки на команды из видео: 1. ст...
Основы RabbitMQ: что это и как это работает!
Переглядів 30 тис.Рік тому
В этом видео я расскажу вам о брокере RabbitMQ. Если вы только начинаете знакомство с RabbitMQ или уже знакомы с этим инструментом и хотите узнать больше, то это видео для вас. Брокер RabbitMQ - это брокер распределенных сообщений, который обеспечивает высокую пропускную способность и надежность при передаче данных. Вы узнаете, как установить и настроить RabbitMQ, как создавать все виды обменни...
Основы WebSocket: что это и как это работает!
Переглядів 13 тис.Рік тому
В этом видео мы рассмотрим WebSockets - технологию реального времени, которая позволяет создавать двунаправленное соединение между клиентом и сервером. Начнем с основ, объясняя, что такое WebSockets, как они работают и какие возможности они предоставляют. Затем мы перейдем к практическому примеру, демонстрируя, как работает WebSocket-соединение на примере группового чата Также, продемонстрирую,...
Как тестировать REST API с использованием Insomnia
Переглядів 5 тис.Рік тому
В этом видеоролике вы узнаете, как использовать Insomnia для тестирования REST API. Insomnia - это инструмент для тестирования API, который позволяет отправлять запросы к серверу и получать ответы в виде JSON, XML или других форматах данных. В начале видео расскажу про интерфейс инструмента Insomnia. Затем продемонстрирую, как создавать запросы, отправлять их на сервер и анализировать ответы. В...
Как тестировать Kafka в интеграции с другими микросервисами
Переглядів 10 тис.Рік тому
В этом видео я расскажу о брокере Kafka и его роли в интеграции с другими популярными микросервисами, такими как NodeJS, PostgreSQL, MongoDB и Postman. Вы узнаете, как эффективно использовать Kafka для обмена данными и обеспечения связи между различными сервисами. Также будет подробно рассказано о методах тестирования микросервисов и представлены полезные инструменты для этой цели. Все микросер...
Kibana для тестировщиков
Переглядів 16 тис.Рік тому
Этот видеоролик будет полезен для тестировщиков, которые хотят узнать, как использовать Kibana для анализа и визуализации данных, полученных при тестировании приложений. Вы узнаете, как создавать запросы и фильтры для поиска нужных данных на примере логов nginx. Также на протяжении видео будут показаны советы и рекомендации по использованию Kibana для тестирования приложений. Donate на поддержк...
Основы Kafka для тестировщиков. Apache Kafka for QA
Переглядів 19 тис.Рік тому
В своем новом видео я расскажу вам о брокере Kafka и как его использовать в роли тестировщика. Если вы только начинаете знакомство с Kafka или уже знакомы с этим инструментом и хотите узнать больше, то это видео для вас. Брокер Kafka - это платформа распределенных сообщений, которая обеспечивает высокую пропускную способность и надежность при передаче данных. Вы узнаете, как установить и настро...
Основы Postman для тестировщиков. Postman - практические примеры
Переглядів 6 тис.Рік тому
Видео посвящено тестированию API с помощью Postman для начинающих. В видео рассматриваются следующие темы: - Введение в тестирование API - Использование Postman для взаимодействия с API и написания тестов - CRUD-подход к тестированию API Бонусный пример решения тестового задания для junior QA Postman - это инструмент для тестирования API, который позволяет пользователям отправлять HTTP-запросы ...
Основы Docker для тестировщиков часть 2. Docker for QA
Переглядів 1,8 тис.Рік тому
В данном видео рассказывается о том, как использовать Docker volume, Docker network и Docker Compose для начинающих тестировщиков. Видео поможет понять, как работать с Docker и его основными компонентами, такими как volume, network и Compose. Docker volume используется для сохранения данных в контейнерах, Docker network - для обеспечения связи между контейнерами, а Docker Compose - для управлен...
Основы Docker для тестировщиков. Docker for QA
Переглядів 7 тис.Рік тому
Docker для начинающих тестировщиков: в этом видео вы узнаете о Docker и его основных командах, которые помогут вам в работе. Научитесь использовать Docker для создания и управления контейнерами, а также как эффективно тестировать приложения, используя этот инструмент. Donate на поддержку канала: карта сбер - 2202 2068 4325 7309 Telegram: t.me/qa_tech_lead Команды из видео: - sudo apt-get update...
MongoDB для тестировщиков. MongoDB for QA
Переглядів 2,7 тис.Рік тому
В этом видеоролике мы рассмотрим основы работы с базой данных MongoDB для начинающих тестировщиков. Мы начнем с запуска базы данных в контейнере Docker и познакомимся с ключевыми моментами, которые вам пригодятся при тестировании MongoDB. Donate на поддержку канала: карта сбер - 2202 2068 4325 7309 Telegram: t.me/qa_tech_lead Команды из видео: - docker pull mongo:latest - docker run -d -p 2717:...
Поиск багов на реальном примере. Заведение баг репортов, определение severity & priority Bugs for QA
Переглядів 1,6 тис.Рік тому
В данном видео я покажу, как заводить баг-репорты в различных системах баг-трекинга, а также как определять severity и priority для этих багов. Эта информация будет полезна для начинающих тестировщиков, которые хотят улучшить свои навыки в области тестирования программного обеспечения. Donate на поддержку канала: карта сбер - 2202 2068 4325 7309 Telegram: t.me/qa_tech_lead 00:00 пример для начи...
20 БАГОВ ЗА 20 МИНУТ!? Обнаружение багов на сайте. Пример работы тестировщика/QA
Переглядів 6 тис.Рік тому
20 БАГОВ ЗА 20 МИНУТ!? Обнаружение багов на сайте. Пример работы тестировщика/QA
Работа с логами для тестировщика, на примере логов в docker контейнере. Logs for QA
Переглядів 3,2 тис.Рік тому
Работа с логами для тестировщика, на примере логов в docker контейнере. Logs for QA
Devtools для тестировщика (дополнение) | devtools QA | применение на практике
Переглядів 4,7 тис.Рік тому
Devtools для тестировщика (дополнение) | devtools QA | применение на практике
Навыки тестировщика (soft skills QA)
Переглядів 2,2 тис.Рік тому
Навыки тестировщика (soft skills QA)
JWT(JSON Web Token) | Bearer token - что это и как это работает
Переглядів 5 тис.Рік тому
JWT(JSON Web Token) | Bearer token - что это и как это работает
ТОП 20 вопросов/ответов на собеседовании QA. Часть вопросов которые у вас спросят на собесе QA.
Переглядів 33 тис.Рік тому
ТОП 20 вопросов/ответов на собеседовании QA. Часть вопросов которые у вас спросят на собесе QA.
Куда расти тестировщику? Пути развития QA-инженера
Переглядів 2,1 тис.Рік тому
Куда расти тестировщику? Пути развития QA-инженера
HTTPS для тестировщика. Вопросы с собеседований для QA (API, статус коды, методы)
Переглядів 17 тис.Рік тому
HTTPS для тестировщика. Вопросы с собеседований для QA (API, статус коды, методы)
Техники тест дизайна для тестировщика | Test-design QA
Переглядів 3,7 тис.Рік тому
Техники тест дизайна для тестировщика | Test-design QA
Linux для тестировщика | команды в терминале линукс для QA инженера
Переглядів 4,4 тис.Рік тому
Linux для тестировщика | команды в терминале линукс для QA инженера
Devtools для тестировщика | devtools QA | применение на практике
Переглядів 32 тис.Рік тому
Devtools для тестировщика | devtools QA | применение на практике

КОМЕНТАРІ

  • @nonameuser5026
    @nonameuser5026 4 години тому

    СПС за видос

    • @qa_tech
      @qa_tech 44 хвилини тому

      спасибо за поддержку канала

  • @romanelefant3651
    @romanelefant3651 2 дні тому

    Отличная подача материала, спасибо! Подписался.

    • @qa_tech
      @qa_tech День тому

      спасибо за подписку и поддержку канала!

  • @zoomixxx1
    @zoomixxx1 6 днів тому

    Скажите, а какой смысл бэку отправлять с новым Access токеном и новый Refresh токен, в таком случае получается, что Refresh токен тоже живет 10-15 мин. Я думал, что бэк присылает только новый Access токен, а Refresh используется тот же, пока не протухнет. Можете объяснить, зачем используют такую реализацию.

    • @qa_tech
      @qa_tech 6 днів тому

      Всё зависит от реализации, метод предложенный вами, тоже используется. Но надо учитывать, если токен остаётся постоянным на весь его срок действия (например, месяц), его утечка предоставляет злоумышленнику длительный доступ к системе.

  • @ВячеславПетренко-ч5п

    спасибо!

    • @qa_tech
      @qa_tech 8 днів тому

      спасибо за поддержку канала!

  • @yevts
    @yevts 10 днів тому

    Спасибо! Крутое видео) Не знал про эту фишку в DevToos

    • @qa_tech
      @qa_tech 10 днів тому

      спасибо за поддержку канала, надеюсь пригодится в работе)

  • @egoregor943
    @egoregor943 11 днів тому

    Подмена в девтулах полезная штука, был кейс на работе проверить валидацию, если возвращается пустой список)

    • @qa_tech
      @qa_tech 11 днів тому

      хорошо, что уже знаешь)

  • @alexivanov7824
    @alexivanov7824 11 днів тому

    Огонь, кратко и понятно! Спасибо 🙏

    • @qa_tech
      @qa_tech 11 днів тому

      спасибо!

  • @caverellcavers3891
    @caverellcavers3891 11 днів тому

    Спасибо, но не объяснил для чего это делается в проектах)

    • @qa_tech
      @qa_tech 8 днів тому

      спасибо за поддержку канала, в видео есть информация для чего нужен мок сервер. Если кратко, то для случаев, когда фронтенд уже разработан, а бэк нет или необходимо накидать API тесты, но нет свободного сервера, поэтому поднимаем мок сервер.

  • @Nilstv
    @Nilstv 11 днів тому

    Спасибо за полезные видео! 👍

    • @qa_tech
      @qa_tech 11 днів тому

      спасибо за поддержку канала!

  • @unicoxr5tj417
    @unicoxr5tj417 11 днів тому

    любимая вещь наших нагрузочников, пишут и пишут)

  • @a1berich
    @a1berich 11 днів тому

    Круто!

  • @РоманРоман-ъ5щ8т
    @РоманРоман-ъ5щ8т 11 днів тому

    Спасибо за полезный контент)

    • @qa_tech
      @qa_tech 8 днів тому

      спасибо за поддержку канала)

  • @XPyCT_HOCKOB
    @XPyCT_HOCKOB 11 днів тому

    Шикардос❤

    • @qa_tech
      @qa_tech 11 днів тому

      спасибо за поддержку канала!

  • @IQ-120
    @IQ-120 12 днів тому

    Что мешает на rrst api бинарники перебрасывать!????!!

    • @qa_tech
      @qa_tech 12 днів тому

      1. Ограничения в HTTP-протоколе Размер запроса: Большие бинарные файлы могут превысить лимиты серверной конфигурации (например, max body size в Nginx или Apache). Скорость передачи: Загрузка больших файлов может занять много времени, что приводит к таймаутам. Поддержка Chunked Transfer Encoding: Некоторые сервера или клиенты не поддерживают передачу данных в режиме "chunked", что необходимо для больших файлов. 2. Формат данных Бинарные данные передаются в виде сырого бинарного потока или в закодированном формате, таком как Base64. Base64 удобен, но увеличивает размер данных примерно на 33%. Если бинарник смешивается с текстовыми данными, необходимо использовать multipart/form-data. 3. Сервер должен быть настроен на прием больших данных.

    • @IQ-120
      @IQ-120 12 днів тому

      @@qa_tech ладно, чем MQTT не нравится? и вообще речь шла про json - большие файлы тут причем? по мне - очередной протокол из тысячи! большой вопрос - зачем на этом так акцентировать внимание - и на собесах эту херню спрашивать начали... (про arp | dns | tcp пакеты никто не спрашивает) - да и собрать свой собственный протокол обмена на tcp не составляет особого труда - что бы ТАК трындеть об gRPC

    • @qa_tech
      @qa_tech 12 днів тому

      @@IQ-120 согласен на счет собесов, там и не такое спрашивают, часто кроме вопросов по теории прочитанной с листка, спросить ничего не могут... Цель моих видео осветить основные моменты, по технологиям, которые могут встретиться в рабочем процессе и на собеседованиях

    • @IQ-120
      @IQ-120 12 днів тому

      ​@@qa_tech лайк поставил. Цель достигнута!

    • @qa_tech
      @qa_tech 12 днів тому

      @@IQ-120 🙂 спасибо!

  • @IQ-120
    @IQ-120 12 днів тому

    Да что за говно??? А на упаковку и распаковку ресурсы тоже расходуются - те же яйца, только в профиль... Очередная блестяшка для сорок!!!

    • @qa_tech
      @qa_tech 12 днів тому

      привет, есть аргументы или ссылки на исследования? Вот пример исследования "сравнение REST и GRPC" medium.com/@EmperorRXF/evaluating-performance-of-rest-vs-grpc-1b8bdf0b22da на хабре есть перевод habr.com/ru/companies/otus/articles/545688/

  • @calipsoka
    @calipsoka 12 днів тому

    Спасибо! Очень четко и понятно!

    • @qa_tech
      @qa_tech 12 днів тому

      спасибо за поддержку канала!

  • @PrinceNoru
    @PrinceNoru 14 днів тому

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

    • @qa_tech
      @qa_tech 12 днів тому

      насколько подробнее, написать приложение и показать как это реализовано в коде? или с точки зрения тестирования, примеры кейсов и так далее?

  • @НикитаК-е2ц
    @НикитаК-е2ц 16 днів тому

    С возвращением легенда. У тебя крутые видео, не забрасывай

    • @qa_tech
      @qa_tech 16 днів тому

      Спасибо)

  • @alenap.8
    @alenap.8 17 днів тому

    на собесе попался вопрос про webSocket

    • @qa_tech
      @qa_tech 17 днів тому

      получилось ответить? или видео нашли уже после собеса?

    • @alenap.8
      @alenap.8 16 днів тому

      @qa_tech видео нашла как раз после собеса. Я всегда записываю вопросы если не могу ответить, а потом изучаю хотя бы поверностно. Ваше видео первым попалось. Хорошее

    • @qa_tech
      @qa_tech 16 днів тому

      @@alenap.8 спасибо, подход хороший, тоже им пользуюсь

    • @alenap.8
      @alenap.8 16 днів тому

      @@qa_tech умно) мне как-то знакомый рассказывал, что проводил собес и что-то про апи спрашивал, а ему в ответ "о. Мне такой вопрос на собесе задавали уже. Я тогда не знал и сейчас не знаю".

    • @qa_tech
      @qa_tech 16 днів тому

      @@alenap.8 😅

  • @vilovnok1238
    @vilovnok1238 18 днів тому

    Спасибо

    • @qa_tech
      @qa_tech 12 днів тому

      спасибо за поддержку канала!

  • @egoregor943
    @egoregor943 19 днів тому

    Долгожданный comeback))

    • @qa_tech
      @qa_tech 19 днів тому

      Спасибо за поддержку канала!

  • @OleksiiVasylenko-r1j
    @OleksiiVasylenko-r1j 19 днів тому

    несколько слов в поддержку канала

    • @qa_tech
      @qa_tech 19 днів тому

      Спасибо за поддержку канала!

  • @ПавелПетров-и4т
    @ПавелПетров-и4т 19 днів тому

    Не забрасывайте канал! Контент полезный!

    • @qa_tech
      @qa_tech 19 днів тому

      Спасибо за поддержку канала!

  • @ishogun1365
    @ishogun1365 19 днів тому

    Отлично, новое видео! С возвращением!

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо!

  • @РоманКаримов-ь6г
    @РоманКаримов-ь6г 19 днів тому

    С возвращением! Спасибо за контент

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо)

  • @unicoxr5tj417
    @unicoxr5tj417 19 днів тому

    комбекнул автор)

    • @qa_tech
      @qa_tech 19 днів тому

      есть такое дело😉

  • @a1berich
    @a1berich 19 днів тому

    С возвращением!

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо!

  • @ishogun1365
    @ishogun1365 20 днів тому

    Отличное видео, спасибо!

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо за поддержку канала

  • @МаксимОрлов-х9ы
    @МаксимОрлов-х9ы 21 день тому

    Было ползено, спс большое!!! Не плохо было выпустить ещё несколько частей этой же тематике, типа углбленное знание команд и утилит linux

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо за поддержку канала!

  • @uij9211
    @uij9211 22 дні тому

    не понятно все равно

    • @qa_tech
      @qa_tech 12 днів тому

      что именно не понятно, постараюсь улучшить контент в будущих видео

  • @spicy-Russian
    @spicy-Russian 23 дні тому

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

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо за поддержку канала! вернулся)

  • @ЯдерныйБибец
    @ЯдерныйБибец 24 дні тому

    7:16 разве это не про безопасность запросов? идемпотентность скорее про отправку запроса и получение одного и того же ответа

  • @kirpazu
    @kirpazu 25 днів тому

    Очень круто, спасибо 👍

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо за поддержку канала!

  • @ArtemCYOU
    @ArtemCYOU 27 днів тому

    блин вот это конечно спасибо!) юзал всегда на нубском уровне инсомнию, но мне как разработчику простительно конечно) но понадобилось перенести запросы из постмана и показалось что инсомния сильно кастрированна, но теперь понимаю что все не так просто)

    • @qa_tech
      @qa_tech 27 днів тому

      пожалуйста) ну кстати инсомния пошустрее постмана работает

    • @ArtemCYOU
      @ArtemCYOU 26 днів тому

      @@qa_tech я вообще с нее и начинал, потом перешел только на постман потому что инсомния просто каждый день обновляется и в какой то момент постоянно тупила неистово просто

  • @r1-yzf216
    @r1-yzf216 29 днів тому

    Видео просто пушка, автор ты лучший !

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо!

  • @ЛеонидИльин-к8и
    @ЛеонидИльин-к8и Місяць тому

    Здравствуйте, можно взлянуть на скрипты?

  • @armanerekenov3658
    @armanerekenov3658 Місяць тому

    а как сделать тоже самое что и вы? нет общей инструкции как это всё развернуть? ещё вопрос, кафку можно на винде развернуть?

  • @Игорь-е3ф9о
    @Игорь-е3ф9о Місяць тому

    Большое спасибо за вашу подачу материала, кратко, понятно, грамотная речь

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо за поддержку канала!

  • @kdi2228
    @kdi2228 Місяць тому

    Смотрю ваше видео и не согласна с 4 багом. Исходный код страницы, который мы видим в браузере, представляет собой сгенерированный HTML, и он не содержит информации о том, откуда были получены данные. Эти данные могли быть получены из базы данных, стороннего API или же быть захардкодженными. Для того чтобы выяснить источник данных, нужно анализировать серверную часть приложения или использовать инструменты разработчика для отслеживания сетевых запросов.

    • @qa_tech
      @qa_tech Місяць тому

      Спасибо за то, что внимательно смотрите видео), курс валют в данном случае генерируется не динамически, а захардкожен на фронтовой части приложения, если бы данные были получены из бэкенд части приложения, мы увидели бы их в ответах от сервера

  • @ВалерийМакаров-ц8ж

    Огромный экран, маленький шрифт. Ничерта не видно. Под конец видео начало резко мелькать с тёмного на светлое... И это при том что зрителю приходится всматриваться в текст

  • @AlexStorchak
    @AlexStorchak Місяць тому

    Идемпотентные методы это не "не изменяют состояние", PUT изменяет состояние объекта, но он идемпотентный, метод не должен изменять состояние при повторной отправке таких же данных, тогда он идемпотентный.

  • @asavitsky
    @asavitsky Місяць тому

    Очень полезно, спасибо

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо за поддержку канала!

  • @dimamokrov
    @dimamokrov Місяць тому

    Лучшее объяснение, что удалось найти в ютубе. Спасибо!

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо за поддержку канала!

  • @Garret_Jager
    @Garret_Jager Місяць тому

    Спасибо

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо за поддержку канала!

  • @NoName-zy2do
    @NoName-zy2do Місяць тому

    1:36 кажется оговорка или я что то не понимаю, когда пользователь разлогинивается, может удаляется не userId с сервара а sessuonId?

  • @vwn6735
    @vwn6735 Місяць тому

    Код - мелкий шрифт.

    • @qa_tech
      @qa_tech 12 днів тому

      буду исправлять в следующих видео, спасибо за комментарий

  • @heavyrain1830
    @heavyrain1830 Місяць тому

    Спасибо

    • @qa_tech
      @qa_tech 12 днів тому

      спасибо за поддержку канала!

  • @zur1ch1993
    @zur1ch1993 2 місяці тому

    Rest тоже может использовать http/2. Но даже с http/1 с ним можно передавать бинарные данные

  • @artemignat7764
    @artemignat7764 2 місяці тому

    Да? Да! А да? Ну да

    • @qa_tech
      @qa_tech 12 днів тому

      постараюсь исправить)

  • @Vanusez
    @Vanusez 2 місяці тому

    шикарный материал

    • @qa_tech
      @qa_tech 19 днів тому

      спасибо!