Как я могу установить многостраничную границу с JMeter

Я использую это руководство для отправки составного запроса POST на сервер с JMeter: https://www.blazemeter.com/blog/testing-advanced-rest-api-file-uploads-jmeter

В этом запросе есть несколько частей, таких как файл, несколько строк и JSON.

Проблема в том, что хотя я указываю границу в поле «Тип содержимого», JMeter устанавливает все, что он хочет, и в результате сервер (Wildfly 10) правильно отклоняет запрос с сообщением «RESTEASY007500: Не удалось найти заголовок Content-Disposition в части. ".

Вот конфигурация запроса:

введите описание изображения здесь

И вот сгенерированный запрос:

введите описание изображения здесь

Я установил "jmeter_is_great", но JMeter генерирует случайную границу. У кого-то такая же проблема? Я делаю что-то неправильно?

Спасибо

ОБНОВЛЕНИЕ

Я спросил, как установить границу, потому что в начале моего теста первая ошибка, выдаваемая сервером, была «RESTEASY007550: Невозможно получить границу для multipart». Поэтому я добавил поле «Тип содержимого», которое может содержать граничное значение, но, похоже, это не работает. Вначале мне было неинтересно устанавливать конкретные границы.

Теперь я нашел конфигурацию, которая работает, хотя без указания границ, может быть, кому-то она пригодится:

введите описание изображения здесь

введите описание изображения здесь


person unveloper    schedule 27.04.2017    source источник


Ответы (2)


Чтобы проверить, обрабатывает ли ваш сервер недопустимую границу с помощью JMeter, снимите флажок use mulitpart/form-data в своем HTTP-запросе, установите HTTP Header Manager с помощью Content-type: multipart/form-data, а затем в своем Body Data добавьте следующее:

--pZbVxWMEYBsPH
Content-Disposition: form-data; name="linkImage"
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit

true
--pZbVxWMEYBsPHPpbDCQQBUaAhIlYw0H
Content-Disposition: form-data; name="file"; filename="Small.png"
Content-Type: image/png
Content-Transfer-Encoding: binary

Убедитесь, что у вас нет параметров или загрузки файлов.

person user1859465    schedule 08.04.2019

Если вы создаете составной запрос вручную, убедитесь, что флажок Use multipart/form data for POST не установлен под сэмплером HTTP-запроса.

JMeter снимите флажок multipart / form-data

Предполагая, что это сделано, вы можете установить настраиваемую границу с помощью диспетчера заголовков HTTP нравится:

Пользовательская составная граница JMeter Header Manager

person Dmitri T    schedule 27.04.2017
comment
Пробовал проверять и снимать, разницы нет - person unveloper; 27.04.2017