Jmeter 中的变音符号和符号

umlauts and symbols in Jmeter

我想在 JMeter 中创建一个简单的 HTTP 请求。我正在使用我刚创建的 CSV 的一些变量。在此 CSV 中,名称如 "Müller" 或 "Böhm"。

所以当我 运行 测试时,我注意到 Jmeter 将 "Müller" 转换为 "Müller"。

我在 Notepad++(没有 BOM 的 UTF-8)中创建我的 CSV。

另外我改Jmeter.properties:

sampleresult.default.encoding=UTF-8

另一个想法是使用 post-Benshellsampler:

prev.setDataEncoding("UTF-8");

request.setCharacterEncoding("UTF-8");

None 其中对我有用。

错误报告:http://pastebin.com/EydAjfdm

JMeter:2.13 | 插件:Webdriver、Standard、Extra、ExtraLibs (1.3.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 <--------------------

  1. 删除所有 Beanshell 调整(顺便说一句,带有 request 的调整将不起作用)
  2. 将以下行添加到 system.properties 文件(位于 JMeter 安装的 /bin 文件夹下)

    file.encoding=UTF-8
    
  3. 重启JMeter,应该就可以了。

参见: