I am using JMeter to record traffic in my browser. In my URL Patterns to Exclude are:
.*\.jpg
,
.*\.js
,
.*\.png
Which looks like they should block these patterns (I've even tested it with a regex tester here)
Yet, I still see plenty of these files get pulled up. In a related forum someone had a similar issue, but his was caused by having additional url parameters afterwards (eg www.website.com/image.jpg?asdf=thisdoesntmatch). However this doesn't seem to be the case here. Can anyone point me in the right direction?
As already mentioned in the question comments it is probably a problem with the trailing characters. The pattern matcher is executed against the complete url including parameters.
So an URL http://example.com/layout.css?id=123
is not matched against the pattern .*\.css
The JMeter HTTP Request Sample seperates the Path and the Parameters so it might be not obvious when you look at the URL.
Solution:
Change the pattern to support trailing characters .*\.css.*
Explained
.*
Any character
\.
Matching the . (dot) character
css
The character sequence css
.*
Any character