JMeter: Як надіслати запит із заголовком типу вмісту?


84

Як ми можемо змінити тип вмісту в заголовку запиту http-запиту для спокійних веб-служб? Звідки ми його точно змінюємо?


Думаю, це гарне запитання! Я використовую django, і бачу, як значення, які я встановив у заголовку, з’являються під картою GET усередині мого запиту. Однак я очікував цього в рамках META. Не знаю, як туди дістатися ..
Уорд,

Відповіді:



9

TL; DR Щоб додати заголовок типу Content, потрібно мати HTTP Header Manager, пов’язаний із HTTP-запитом


Ви повинні додати його для:

GET, DELETE, PUT та PATCH вимагають Content-Type.

Без перевизначення ваш запит буде надіслано за замовчуванням як:

Connection: keep-alive
Content-Length: [length of body]
Content-Type: text/plain
Host: [your host]
User-Agent: Apache-HttpClient/4.5.7 (Java/1.8.0_191)

На відміну від використання листоноші (перевага перед JMeter), де ви вибираєте тип вмісту в одному компоненті, у JMeter ви повинні мати HTTP Header Manager, який можна додати як

  1. Дочірній компонент HTTP-запиту - виконувати лише один запит
  2. Та сама і вище ієрархія HTTP-запиту - може / вплине на інші HTTP-запити за обсягом

Зверніть увагу, що у вас може бути кілька менеджерів керівників:

Тепер JMeter підтримує кілька менеджерів Header. Записи заголовка об'єднуються, щоб сформувати список для вибірки. Якщо запис, який слід об’єднати, відповідає імені існуючого заголовка, він замінює попередній запис. Це дозволяє встановити набір заголовків за замовчуванням та застосувати коригування до конкретних семплерів. Зверніть увагу, що порожнє значення заголовка не видаляє існуючий заголовок, воно просто замінює його значення.

Зверніть увагу, що ви не можете використовувати його в multipart/form-data:

При використанні даних multipart / form-data це пригнічує заголовки Content-Type та Content-Transfer-Encoding; надсилається лише заголовок Content-Disposition.

Його не буде надіслано за перенаправленими URL-адресами:

Заголовки надсилаються для початкового запиту, а для перенаправлення не надсилаються. Як правило, це проблема лише для планів тесту, створених вручну, оскільки план тесту, створений за допомогою реєстратора, буде продовжуватись із переспрямованої URL-адреси.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.