我想在JMeter中创建一个简单的HTTP-Request。我正在使用我刚创建的CSV的一些变量。在此CSV中,名称为“Müller”或“Böhm”。
因此,当我运行测试时,我注意到Jmeter将“Müller”转换为“Müller”。
我在Notepad ++中创建了我的CSV(没有BOM的UTF-8)。
此外,我更改了Jmeter.properties:
sampleresult.default.encoding = UTF-8
另一个想法是使用后Benshellsampler:
prev.setDataEncoding( “UTF-8”);
和
request.setCharacterEncoding( “UTF-8”);
这些都不适合我。
JMeter:2.13 | 插件:Webdriver,Standard,Extra,ExtraLibs(1.3.1)答案 0 :(得分:1)
我的期望是你需要改变JVM的编码。添加以下行:
log.info(System.getProperty("file.encoding") + " <--------------------");
到任何Beanshell测试元素并查看 jmeter.log 文件。如果您看到UTF-8
以外的其他内容 - 您有一个需要修复的问题
2015/12/15 19:05:37 INFO - jmeter.util.BeanShellTestElement: UTF-8 <--------------------
request
的调整不起作用)将以下行添加到 system.properties 文件(位于JMeter安装的/ bin文件夹下)
file.encoding=UTF-8
请参阅:
file.encoding
位