Jmeter: я не могу получить ответ, который мне нужен для утверждения - PullRequest
0 голосов
/ 19 ноября 2018

Я работал над этим проектом и не могу получить ответ, который мне нужен для подтверждения, потому что тело ответа в Jmeter говорит только: «Ваш браузер не поддерживает кадрирование. Пожалуйста, обновите ваш браузер», но я использую последнюю версию версия Firefox (изображение 2). Я также вручную выполняю запрос в реальном браузере, так же, как тот браузер, который я использую в Jmeter, и не обнаружил указанное сообщение. Может кто-нибудь, пожалуйста, скажите мне, что происходит? Спасибо за помощь Тело ответа

Диспетчер заголовков HTTP

1 Ответ

0 голосов
/ 19 ноября 2018

Согласно Главная страница проекта JMeter :

JMeter не является браузером, он работает на уровне протокола.Что касается веб-сервисов и удаленных сервисов, JMeter выглядит как браузер (точнее, несколько браузеров);однако JMeter не выполняет все действия, поддерживаемые браузерами. В частности, JMeter не выполняет Javascript, найденный на страницах HTML .Он также не отображает HTML-страницы так, как это делает браузер (можно просмотреть ответ в виде HTML и т. Д., Но время не включено ни в какие примеры, и одновременно отображается только один образец в одном потоке).

Скорее всего, искомое значение находится внутри iframe , загружается с помощью некоторой функции JavaScript , которая не запускается JMeter, посколькуоцените JavaScript.

Таким образом, вам нужно вызвать соответствующий запрос вручную, используя другой HTTP-запрос сэмплер, который загрузит требуемую страницу.Вы можете выяснить необходимый URL-адрес запроса, просмотрев исходный код страницы, используя свой любимый браузер инструменты разработчика или записав свой тестовый сценарий, используя JMeter's HTTP (S) Test Script Recorder .

Также имейте в виду, что из-за асинхронной природы вызовов JavaScript лучше обернуть их (и другие вызовы JavaScript, если они есть) в Параллельный контроллер

Вы можете установитьПараллельный контроллер и сэмплер через JMeter Plugins Manager

enter image description here

...