Я получаю сообщение об ошибке 405 при попытке загрузить файлы со стороны клиента в JMeter. Я также пытался записывать сценарии, но это, похоже, не работает, потому что не фиксирует необходимые действия. Все работает нормально, когда это делается в веб-браузере, и я не получаю никаких ошибок, но когда дело доходит до тестирования в JMeter, появляется ошибка.
У меня есть приложение, написанное на ReactJS и SpringBoot.
Можете ли вы показать метод, который вы используете, изображение из сеанса jmeter METHOD из запроса? 405 — это запрещенный метод, возможно, вы пытаетесь поместить POST в маршрут, который принимает только GET. или что-то вроде того. Можете ли вы поделиться кодом на стороне сервера с маршрута?
В соответствии с ответом вашего сервера вам разрешено отправлять только методы GET и HEAD , в то время как загрузка файла возможна с помощью POST и PUT, поэтому, скорее всего, вам нужно убедиться, что ваш URL-адрес правильный. или это может быть случай, когда вам нужно пройти аутентификацию перед загрузкой файла, и эта логика аутентификации почему-то дает сбой.
Если вы правильно настроите JMeter и веб-браузер для записи, а именно:
вы должны иметь возможность записывать HTTP- и HTTPS-трафик вашего браузера, а JMeter должен генерировать соответствующие HTTP-запросы сэмплеры и HTTP-менеджеры заголовков , чтобы вы могли воспроизвести свой сценарий (некоторая корреляция может быть еще требуется)
Взгляните developer.mozilla.org/en-US/docs/Web/HTTP/Status/405