Как просмотреть данные ответа JS (который имеет вызов Post Ajax) в JMeter - PullRequest
0 голосов
/ 24 сентября 2018

Я новичок в JMeter.В настоящее время я заблокирован в сценарии, в котором мне нужно было бы параметризовать данные запроса, которые являются ответом Javascript, который имеет вызов Post Ajax, как показано ниже:

$.ajax({
        type: "POST",
        url: "https://localhost:50001/api/Xyz/Xyz",
        dataType: "json",
        data: Request,
        async: isAsync
})...

Только если можно увидеть ответ этогоJS позвоните в JMeter, я смогу параметризировать.

Пожалуйста, исправьте меня, если есть другой способ решить эту проблему.

Буду признателен за ваш вклад.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

Чтобы увидеть ответ на этот вызов, вам нужно выполнить этот вызов, используя HTTP-запрос сэмплер, отправив запрос HTTP POST на ваш https://localhost:50001/api/Xyz/Xyz URL.Не забудьте добавить HTTP Header Manager и настроить его на отправку заголовка Content-Type со значением application/json

Также имейте в виду, что из-заХарактер вызовов AJAX (A означает asynchronous), вам необходимо поместить этот запрос (и все другие запросы AJAX, если таковые имеются) в Параллельный контроллер .Вы можете установить Parallel Sampler and Controller, используя JMeter Plugins Manager .

0 голосов
/ 24 сентября 2018

JMeter - это не браузер, а инструмент для создания нагрузки.Он может генерировать HTTP-трафик, но на самом деле он не анализирует / не выполняет JavaScript, идущий с загруженной страницей.

Если вам нужно загрузить тестовое приложение AJAX, вы можете легко смоделировать HTTP-трафик, поступающий из обычных запросов браузера ииз запросов AJAX.

Для получения дополнительной информации о том, "Как загрузить тестовые сайты с поддержкой AJAX / XHR с помощью JMeter", проверьте ссылку .

Надеюсь, это поможет.

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