我正在使用JMeter在浏览器中记录流量。在我的URL中,要排除的模式是:
.*\.jpg
,
.*\.js
,
.*\.png
看起来他们应该阻止这些模式(我甚至用正则表达式测试器here测试了它)
然而,我仍然看到很多这些文件被拉起来了。在related forum中,某人有类似的问题,但他的后续是因为有额外的url参数(例如www.website.com/image.jpg?asdf=thisdoesntmatch)。然而,这似乎并非如此。有人能指出我正确的方向吗?
答案 0 :(得分:12)
正如问题评论中已经提到的那样,尾随字符可能存在问题。模式匹配器针对包含参数的完整URL执行。
因此,网址http://example.com/layout.css?id=123
与模式.*\.css
不匹配。 JMeter HTTP请求示例分隔路径和参数所以当您查看URL时可能不明显。
解决方案:
更改模式以支持尾随字符.*\.css.*
<强>解释强>
.*
任何字符
\.
匹配。 (点)字符
css
字符序列css
.*
任何字符
答案 1 :(得分:0)
也许你可以做对决:留下要排除的URL模式,并在URL Patterns to Include框中取消这些模式:
(?!(BMP。| CSS | JS | GIF | ICO | JPE G |?PNG |瑞士法郎| WOFF))(。
)