2013-09-26 3 views
18

Я использую JMeter для записи трафика в моем браузере. В моих шаблонах URL для исключения являются:Шаблоны исключения прокси JMeter все еще записываются

.*\.jpg, .*\.js, .*\.png

который выглядит как они должны блокировать эти модели (я даже проверил его с помощью регулярных выражений тестера here)

Тем не менее, Я все еще вижу, что многие из этих файлов подтягиваются. В related forum у кого-то была аналогичная проблема, но впоследствии он был вызван дополнительными параметрами URL (например, www.website.com/image.jpg?asdf=thisdoesntmatch). Однако, похоже, это не так. Может кто-то указать мне верное направление?

+6

Даже если вы говорите, что, кажется, не быть вызваны отставая характер, вы пытались что-то вроде:... '* \ JPG * 'в любом случае? – femtoRgon

+0

Просто попробовал. Это была хорошая идея, но она все равно тянет их в любом случае = \ –

+2

Стоит. Похоже, он работает, чтобы исключить некоторые файлы, которые он должен, но не другие. Не могли бы вы привести несколько примеров того, что он успешно поймал, и тех, которые ему не удалось? – femtoRgon

ответ

0

Может быть, вы можете сделать на противоположном: оставьте пустые URL шаблонов, чтобы исключить и свести на нет этих шаблонов в URL Patterns Включить окно:?!..

((ВМР | CSS | JS | GIF | ICO | jpe? g | png | swf | woff)) ()

8

Как уже упоминалось в комментариях к вопросу, это, вероятно, проблема с завершающими символами. Сопряжение шаблона выполняется против полного URL-адреса, включая параметры. так что URL http://example.com/layout.css?id=123 не сопоставляется с шаблоном .*\.css
JMeter HTTP Request Sample отделяет Path и Параметры так что может быть не очевидно, когда вы смотрите на URL.

Решение:
Изменить шаблон для поддержки задней символы .*\.css.*

Разъяснения
.* Любой символ
\. Сопрягать. (Точка) характер
css Последовательность символов CSS
.* Любой персонаж

Смежные вопросы