Сценарии JMeter: Не получается динамическое значение из кода ответа

Я опытный в HP Loadrunner, но новый в Jmeter. Недавно я записал скрипт в Jmeter 3.0, где одним из шагов является загрузка файла.pdf. это двухэтапный процесс:

Шаг 1> в окне загрузки нажмите кнопку Обзор, чтобы найти файл PDF с локального диска. Как только это будет сделано, сервер помещает файл во временный каталог в серверной части и создает для него метаданные (динамическое значение).

К вашему сведению: я поместил файл PDF в локальную папку: "Documents\apache-jmeter-3.0\bin\"

Шаг 2> После того, как локальный путь к файлу был указан (вышеуказанный шаг) и нажата кнопка "Загрузить файл", файл фактически загружается на сервер и сохраняется на постоянной основе.

На этом этапе мне нужно предоставить это динамическое значение (метаданные), чтобы успешно отправить запрос.

У меня проблема в том, что Jmeter не возвращает метаданные (или динамическое значение) на первом шаге процесса загрузки.

Снимок экрана: детали запроса / ответа от Jmeter (шаг 1)

Я записал те же шаги в Vugen 12.53, и он возвращает динамическое значение штрафа для Step-1-

Снимок экрана: Детали запроса / ответа от Vugen (Шаг-1)

Может кто-нибудь, пожалуйста, помогите? Спасибо!

3 ответа

Решение

РЕШЕНИЕ:

Простой выбор "Реализация" для "Java" или "HttpClient3.1" решил проблему.

* Точки, которые следует отметить:

  • В поле "Путь к файлу" необходимо указать полный путь к расположению файла на локальном диске ("C:/user/Documents/...PerfTest_file_1.pdf") или поместить файл PDF в папку "bin". папки приложения Jmeter и просто укажите имя файла (PerfTest_file_1.pdf) в качестве пути

  • Значение параметра "Файл" (в моем случае "blob") должно быть таким же, как и "Имя параметра" для прикрепляемого файла *

На всякий случай, так выглядит заголовок запроса в JMeter-

Снимок экрана: заголовок запроса JMeter

Я вижу несоответствие конфигурации LoadRunner и JMeter, когда дело доходит до блока загрузки файла. Я полагаю, вам следует изменить Files Upload Конфигурация раздела, как:

  • Путь к файлу: полный путь к файлу PDF. Если вы поместили в папку "bin" JMeter, это может быть просто PerfTest_file_1.pdf
  • Имя параметра: этот парень САМЫЙ важный, и именно здесь вы, кажется, столкнулись. Глядя на скриншот LoadRunner, который вы называете

    "Name=file", "Value=blob\\PerfTest_file_1.pdf", "File=Yes", ENDITEM,
    

    и в JMeter по какой-то причине вы устанавливаете этот бит "Имя" на "blob". Я думаю, правильной настройкой будет "файл":

    Загрузка файла JMeter

Другие настройки, кажется, в порядке.

В дальнейшем, чтобы избежать подобных ситуаций, вы можете просто записать свои тестовые сценарии. Вам нужно, чтобы файлы, которые вы будете загружать, находились в папке "bin" JMeter, чтобы он мог найти ее во время захвата запросов на загрузку файлов.

Рекомендации:

Другие вопросы по тегам