JMeter代理排除模式仍在记录中

Pau*_*ker 20 regex jmeter

我正在使用JMeter在我的浏览器中记录流量.在我的URL中,要排除的模式是:

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

它看起来像他们应该阻止这些模式(我甚至用正则表达式测试仪测试它在这里)

然而,我仍然看到很多这些文件被拉了起来.在一个相关的论坛中,有人遇到过类似的问题,但是他之后的其他url参数也是如此(例如www.website.com/image.jpg?asdf=thisdoesntmatch).然而,这似乎并非如此.谁能指出我正确的方向?

Ren*_*Ren 12

正如问题评论中已经提到的那样,尾随字符可能存在问题.模式匹配器针对包含参数的完整URL执行.因此,一个URL http://example.com/layout.css?id=123不与模式匹配.*\.css
JMeter的HTTP请求样品的方式隔开的路径参数,所以当你在看的URL可能是不明显.

解决方案:
更改模式以支持尾随字符.*\.css.*

解释
.*任何
\.匹配的角色.(点)字符
css字符序列css
.*任何字符


4lb*_*rto 0

也许您可以做相反的事情:将 URL 模式留空以排除和否定“要包含的 URL 模式”框中的这些模式:

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