Ответ Jmeter имеет HTML-код вместе со сценариями Java. Как получить полный исходный вид HTML (после выполнения сценария Java) через Jmeter - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь провести тестирование производительности веб-приложения. при этом я отправляю один запрос http get, который дает ответ в формате html (

<!DOCTYPE html>
<html lang="en-US" class="UIServiceContext "  >
<head>.....)

этот html имеет много функций java-скрипта и asd. Но мне нужно получить полное представление htmlисходный код после выполнения java-скриптов через jmeter, который я получаю через веб-приложение при работе в браузере (через fiddler с таким же запросом get). помогите.

1 Ответ

0 голосов
/ 24 октября 2019

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

enter image description here

Если ваш вариант использования отличается и вам необходимо получить данные ответа, например, корреляция , помните, что согласно главная страница проекта JMeter :

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

, поэтому, если данные, которые вы «пропускаете», происходят из JavaScript-управляемого AJAX вызова - JMeter не будет выполнять этот вызов автоматически, вам придется вручную создать соответствующий HTTP Request сэмплер для имитации этого конкретного запроса, и значения, которые вы ищете, будут в ответе на запрос.

Если ваше приложение принимает более 1 вызова AJAX - рассмотрите возможность помещения их под Параллельный контроллер , так как реальные браузеры выполняют вызовы AJAX асинхронно, и JMeter должен действовать так же близко к реальному браузеру, как и онвозможно .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...