JMeter 4.0 Lock File Config插件文件掩码功能失效问题求助
解决Lock File Config插件「同时检查文件掩码」选项在Windows 7上的失效问题
从你提供的日志信息,一眼就能看出问题所在:
2018-03-27 14:13:01,124 INFO k.a.j.c.LockFile: and by wildcard at C:\temp2
这里生成的路径C:\temp*2*缺少了关键的路径分隔符\,正确的通配路径应该是C:\temp\*2*。正是这个路径拼接错误,导致Windows系统无法识别通配符,进而让「同时检查文件掩码」选项失效。
下面给你几个针对性的解决办法:
- 手动修正路径格式:在Lock File Config的文件路径输入框中,把原来的
C:\temp改成C:\temp\(末尾加上反斜杠)。这样插件在拼接路径和掩码*2*时,就能生成正确的C:\temp\*2*,系统就能正常解析通配符了。 - 排查插件版本bug:虽然你用的是最新版插件,但可能存在Windows环境下的路径处理漏洞。可以查看插件的更新日志,确认是否有修复这类路径拼接问题的版本,更新后再测试功能。
- 用JMeter函数绕过拼接逻辑:如果上面的方法暂时不生效,可以用JMeter内置函数直接生成正确的带通配符路径。比如用Groovy函数:
或者BeanShell函数:${__groovy("C:\\temp\\*2*",)}
将生成的路径配置到插件中,跳过插件自身的路径拼接步骤。${__BeanShell("C:/temp/*2*",)}
修改完成后再查看日志,如果显示的路径变成C:\temp\*2*,就说明通配符已经能被正确识别,「同时检查文件掩码」选项应该就能正常工作了。
内容的提问来源于stack exchange,提问作者Ori Marko
相关产品推荐
相关产品推荐

