WebSocket на практике 📌
А вы знали, что в Postman можно протестировать не только REST API, но SOAP, GraphQL и даже асинхронные интеграции по WebSocket?
Продолжаю делиться инструментами СА, на этот раз - как пощупать WebSocket
🤍Где можно протестировать?
Как мы помним из теории, WebSocket реализует двухсторонний обмен данными в реальном времени и применяется в чатах, онлайн-играх и на финансовых биржах. То есть там, где высокая интенсивность обмена данными и низкие задержки
Одна из финансовых бирж - BitStamp - позволяет подрубиться к ней по WebSocket и получать котировки, курсы валют прямо в Postman. Есть даже документация, правда на английском языке
Сайт тоже на английском и доступен только через VPN, но его можно вообще не открывать. Регистрация для настройки сокетов не требуется
🤍Возможности инструмента и польза
Что мы можем сделать: 🤍Подключиться к бирже (вводим адрес wss://ws.bitstamp.net и жмем Connect) 🤍Подписаться на события (см JSON в примере в комментах, копируем, вставляем, жмем Send) 🤍Отписаться от событий (кнопка Disconnect)
Что это даст системному аналитику: 🤍 Увидите, что происходит при установлении соединения по WebSocket
А там на самом деле отправляется HTTP-запрос, который потом апдейтится до WebSocket. Этот процесс называется Handshake
🤍 Увидите обмен сообщениями. Правда, он будет односторонним, но внутри сообщений лежат знакомые нам JSON 🤍 Поймете процесс разрыва соединения - он обычно односторонний 🤍 Поймете как описать WebSocket - там на самом деле описываются события, на которые мы подписываемся. Можно тоже в формате JSON
В комментах - пример подключения
————— СА на самом деле довольно редко работает с WebSocket, у меня такая технология была всего на одном проекте. Однако считаю, что СА должен знать как это работает, и лучше всего это понять можно на этой небольшой практике - она займет не больше получаса
💬 Если работаете с WebSocket - пишите в комментариях и делитесь своим опытом
· 27.03
Привет! В каких комментах можно найти пример JSON?) может уже удадили 🥹🥲
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён