При попытке сделать запись в Записывающем скрипте тестов HTTP(ов) WorkBench я использовал предложенные исключения для шаблонов URL для исключения:

.*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff)

Но в контроллере записи я все еще получил много css файлов, таких как:

56 /project/web/css/common-styles.css

Зачем?

1 ответ1

0

Я предлагаю сообщить об этой проблеме через JMeter Bugzilla

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

Несколько рекомендаций:

  1. Настоящие браузеры получают сценарии, стили и изображения с веб-страницы и используют для этого одновременный пул потоков, который варьируется от браузера к браузеру. Поэтому попросите JMeter извлечь все встроенные ресурсы с веб-страниц и сделать это одновременно. Лучшее место для настройки этого поведения - HTTP-запрос по умолчанию (кстати, вы можете использовать его во время записи)
  2. В соответствии с пунктом 1 браузеры загружают изображения, стили и т.д., Но делают это только один раз, при последующих запросах эти ресурсы возвращаются из кэша браузера. Чтобы воспроизвести это поведение, добавьте HTTP Cache Manager в свой план тестирования.
  3. Абсолютное большинство веб-приложений используют куки. Чтобы включить поддержку файлов cookie, достаточно добавить HTTP Cookie Manager, который обеспечивает поддержку, доступ и контроль файлов cookie.
  4. Может также потребоваться отправить некоторые заголовки запроса, так как в некоторых случаях выходные данные различаются в зависимости от наличия заголовков и значений, таких как «Пользователь-агент», «Язык-акцепт», «Код-акцепт» и т.д. Он может обрабатываться через HTTP. Менеджер заголовка

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .