Получение сообщения о событии из полезной нагрузки из сокетов

#java #selenium #testing #websocket #automation-testing

#java #selenium #тестирование #websocket #автоматизация-тестирование

Вопрос:

Я работаю над проектом, в котором от меня требуется автоматизировать некоторые тесты с использованием JAVA. Мне нужно проверить, что сообщение о событии принимается каждый раз, когда выполняется действие.

Я спросил об этом разработчика и сказал мне, что сообщения отправляются в полезной нагрузке каждый раз, когда выполняется действие (например, нажатие на кнопку), и отправляются через websockets.

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

Комментарии:

1. Нам нужно увидеть рассматриваемый код.

2. Сервер выполняет прием, поэтому вы не можете сделать это на стороне клиента. Вам потребуется доступ к коду на стороне сервера, чтобы убедиться, что сообщение было получено от клиента. (где находится Selenium … он управляет браузером, который является клиентом) Если есть ответ от сервера, который обрабатывается и заполняется в DOM, вы можете проверить это на стороне клиента. В общем, websockets будут использоваться для таких вещей, как чаты или другие многопользовательские взаимодействия.

3. Вы можете собирать информацию, поступающую от клиента, но это не гарантирует, что сервер ее получил. Для этого может подойти «Wireshark». Они хотя бы предоставили вам формат / структуру для отправляемых здесь данных?

4. Я нашел здесь некоторый код, который, по крайней мере, проверил бы, получен ли websocket, отправленный websocket на стороне клиента. У локальных и удаленных веб-драйверов есть разные методы для этого: gist.github.com/sahajamit/c2d6827736f2b267a8d08c41e559ad24