Проверка подлинности JMeter с подключением WebSocket - PullRequest
0 голосов
/ 10 октября 2018

Я тестирую свое приложение (это только бэкэнд) в Jmeter.Я делал функциональный тест в JMeter.Теперь я хочу протестировать авторизацию.Моя авторизация следующая: откройте соединение WebSocket, а затем отправьте JSON.stringify как KeyService.

Что я могу проверить в JMeter?Я думаю, что сначала добавили в ThreadGroup в плане тестирования - WebSocket Open Connection и установите имя сервера и порт.следующий WebSocket P {ing / Pong, следующий WebSocket Single Write Sample - и это в Запросе данных, я думаю, записанный как ключ формата sstring так, например, "1234566788", который находится в формате json.а затем добавили сэмплер WebSocket Single Read Sampler?

Правильно ли проводится тест?что еще добавить?Может быть, я должен добавить Json Extractor (или что-то другое?) и в этом написанном файле содержимого json.stringify?как это лучший способ проверить это в JMeter?

1 Ответ

0 голосов
/ 10 октября 2018

Лучший способ протестировать что-либо с JMeter в частности или выполнить нагрузочное тестирование в целом - это поместить его под ожидаемую нагрузку и убедиться, что каждый поток JMeter (виртуальный пользователь) выполняет точно такие же действия, что и реальный пользователь (илиприложение) будет делать .

Другими словами, нагрузочный тест с хорошим поведением должен представлять тестируемую систему реальное использование как можно ближе, лучше с точностью 100%, иначе такой тест не принесет многосмысл.

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

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

...