Как ждать, пока я не получу указанный c ответ в jmeter? - PullRequest
0 голосов
/ 10 апреля 2020

Я выполняю нагрузочное тестирование, используя JMeter для своего игрового приложения.

Сначала я захожу в приложение по HTTP-запросу, а затем захожу в игру (это соединение WebSocket).

Я успешно нажал на Websocket и смог отправить запрос и получить ответ. Я использую WebSocket Samplers от Peter Doornbosch. WebSocket Sampleler захватывает один ответ за раз.

Но в моем приложении для одного запроса пять JSON ответ возвращается сервером , Мне нужно захватить эти пять ответов. поэтому я использовал сэмплер чтения WebSocket.

Если я ударил этот WebSocket путем увеличения числа потоков, большинство тестовых случаев не пройдут из-за проблемы таймера.

Jmeter отправляет следующий запрос без ожидания предыдущего ответа .

В моем приложении, если одна игра заканчивается, ответ отправляется сервером. После получения этого запроса должен поступить только следующий игровой запрос.

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

1 Ответ

0 голосов
/ 13 апреля 2020

Поместите свой WebSocket read sampler в , в то время как контроллер и укажите условие для выхода из пока l oop (это может быть что-то из JSON Extractor )

Jmeter отправляет следующий запрос без ожидания предыдущего ответа.

это утверждение неверно, каждый поток (виртуальный пользователь) ожидает, пока текущий сэмплер завершит sh, прежде чем запускать следующий сэмплер

...