ReactJS - метод не разрешен в JMeter, но работает в веб-браузере

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

У меня есть приложение, написанное на ReactJS и SpringBoot.

Взгляните developer.mozilla.org/en-US/docs/Web/HTTP/Status/405

Lin Du 11.12.2020 04:52

Можете ли вы показать метод, который вы используете, изображение из сеанса jmeter METHOD из запроса? 405 — это запрещенный метод, возможно, вы пытаетесь поместить POST в маршрут, который принимает только GET. или что-то вроде того. Можете ли вы поделиться кодом на стороне сервера с маршрута?

Danizavtz 11.12.2020 05:35
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
2
312
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В соответствии с ответом вашего сервера вам разрешено отправлять только методы GET и HEAD , в то время как загрузка файла возможна с помощью POST и PUT, поэтому, скорее всего, вам нужно убедиться, что ваш URL-адрес правильный. или это может быть случай, когда вам нужно пройти аутентификацию перед загрузкой файла, и эта логика аутентификации почему-то дает сбой.

Если вы правильно настроите JMeter и веб-браузер для записи, а именно:

  1. Запустите средство записи тестовых сценариев HTTP(S) JMeter
  2. Установите сертификат JMeter в свой браузер
  3. Скопируйте файлы, которые вы собираетесь загрузить, в папку «bin» вашей установки JMeter
  4. Настройте свой браузер на использование JMeter в качестве прокси

вы должны иметь возможность записывать HTTP- и HTTPS-трафик вашего браузера, а JMeter должен генерировать соответствующие HTTP-запросы сэмплеры и HTTP-менеджеры заголовков , чтобы вы могли воспроизвести свой сценарий (некоторая корреляция может быть еще требуется)

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