Шаблоны исключения прокси-сервера JMeter все еще записываются
Я использую JMeter для записи трафика в моем браузере. В моих шаблонах URL для исключения:
.*\.jpg
.*\.js
.*\.png
Похоже, что они должны блокировать эти шаблоны (я даже тестировал его с помощью тестера регулярных выражений здесь)
Тем не менее, я все еще вижу, что многие из этих файлов подтягиваются. В связанном форуме у кого-то была аналогичная проблема, но его вызвали дополнительные параметры URL (например, www.website.com/image.jpg? ASDF = thisdoesntmatch). Однако, похоже, это не так. Может ли кто-нибудь указать мне в правильном направлении?
Ответы
Ответ 1
Как уже упоминалось в комментариях к вопросу, это, вероятно, проблема с конечными символами. Сопряжение шаблона выполняется против полного URL-адреса, включая параметры.
Таким образом, URL http://example.com/layout.css?id=123
не сопоставляется с шаблоном .*\.css
Пример запроса HTTP JMeter разделяет путь и параметры, поэтому может быть неясно, когда вы смотрите на URL.
Решение:
Изменение шаблона для поддержки завершающих символов .*\.css.*
Разъяснения
.*
Любой символ
\.
Соответствие. (точка) символ
css
Последовательность символов css
.*
Любой символ
Ответ 2
Возможно, вы можете сделать oposite: оставьте пустым URL-шаблоны, чтобы исключить и скрыть эти шаблоны в поле URL-шаблоны для включения:
(.. (ВМР |?! CSS | JS | GIF | ICO | JPE г |? PNG | SWF | Уофф)) (.)