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 <--------------------
- 删除所有 Beanshell 调整(顺便说一句,带有
request
的调整将不起作用)
将以下行添加到 system.properties 文件(位于 JMeter 安装的 /bin 文件夹下)
file.encoding=UTF-8
- 重启JMeter,应该就可以了。
参见:
一般 - List of Java system properties,特别
file.encoding
位
- Apache JMeter Properties Customization Guide - 了解更多关于不同的 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 <--------------------
- 删除所有 Beanshell 调整(顺便说一句,带有
request
的调整将不起作用) 将以下行添加到 system.properties 文件(位于 JMeter 安装的 /bin 文件夹下)
file.encoding=UTF-8
- 重启JMeter,应该就可以了。
参见:
-
一般
- List of Java system properties,特别
file.encoding
位 - Apache JMeter Properties Customization Guide - 了解更多关于不同的 JMeter 属性类型和使用它们的方法