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

时间:2013-09-26 16:21:25

标签: regex jmeter

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

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

看起来他们应该阻止这些模式(我甚至用正则表达式测试器here测试了它)

然而,我仍然看到很多这些文件被拉起来了。在related forum中,某人有类似的问题,但他的后续是因为有额外的url参数(例如www.website.com/image.jpg?asdf=thisdoesntmatch)。然而,这似乎并非如此。有人能指出我正确的方向吗?

2 个答案:

答案 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))

(。