Загрузка встроенных ресурсов в Jmeter

У меня типичная проблема.

Встроенные ресурсы загружаются для одного из моих запросов POST для первой итерации, в то время как все они не загружаются, когда он выполняется для второй итерации.

Примечание: первая итерация, запрос POST запускает около 22 сэмплов и сэмплов. Во второй итерации запускается около 20 сэмплов и сэмплов. Остальные 2 сэмпла не загружаются.

Любая идея, кто угодно может поделиться.

1 ответ

Есть ли шанс, что вы используете HTTP Cache Manager? Когда вы конфигурируете JMeter для загрузки встроенных ресурсов и включаете менеджер кэша, JMeter действует как браузер и извлекает совпадающие встроенные ресурсы * только один раз, при последующих запросах они возвращаются из кэша. На самом деле, именно так должен вести себя ваш тест, поскольку он представляет реальных пользователей как можно ближе - это главная цель корректного нагрузочного теста.

  1. Без менеджера кэша

    Без менеджера кэша

  2. С диспетчером кэша

    С диспетчером кэша

В этом случае вы можете установить флажок "Очистить каждую итерацию" в HTTP Cache Manager, чтобы преодолеть поведение по умолчанию. Если нет - возможно, ваше приложение использует собственную реализацию кэширования, это то, что вам нужно проверить с разработчиками.

Узнайте, как сделать JMeter более похожим на реальный браузер, чтобы узнать больше о том, как имитировать реальных пользователей в веб-тестировании JMeter.

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