Сценарии 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-
Я вижу несоответствие конфигурации 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". Я думаю, правильной настройкой будет "файл":
Другие настройки, кажется, в порядке.
В дальнейшем, чтобы избежать подобных ситуаций, вы можете просто записать свои тестовые сценарии. Вам нужно, чтобы файлы, которые вы будете загружать, находились в папке "bin" JMeter, чтобы он мог найти ее во время захвата запросов на загрузку файлов.
Рекомендации: