我在Windows 10上使用Jmeter 5.3。我面临着以下问题:我将HTTP请求设置为内容编码:UTF-8。在响应中我看到了我想要的。
"name": "Győr, autóbusz-állomás",
我尝试使用JSON Extractor提取响应,但Assert失败,在调试采样器中提取的名称如下所示:
origin.name=Gy�r, aut�busz-�llom�s
我如何提取UTF-8格式的变量,以便在Assert中使用它?谢谢你的忠告
lawou6xi1#
我也遇到了同样的问题。通过在HTTP请求中设置“内容编码”字段上的“UTF-8”值,解决了这个问题。没有它在我的请求是“???”符号。
yzuktlbb2#
我无法重现您的问题:
使用调试采样器仔细检查file.encoding系统属性值,您应该具有UTF-8
file.encoding
UTF-8
如果您不这样做-尝试启动JMeter作为:
jmeter -Dfile.encoding=UTF-8
如果有帮助-将file.encoding=UTF-8行添加到 * system.properties * 文件(位于JMeter安装的"bin"文件夹中,需要重新启动JMeter以获取属性。更多信息:
file.encoding=UTF-8
kx5bkwkv3#
尝试使用以下方法解决:
祝你好运!
3条答案
按热度按时间lawou6xi1#
我也遇到了同样的问题。通过在HTTP请求中设置“内容编码”字段上的“UTF-8”值,解决了这个问题。
没有它在我的请求是“???”符号。
yzuktlbb2#
我无法重现您的问题:
使用调试采样器仔细检查
file.encoding
系统属性值,您应该具有UTF-8
如果您不这样做-尝试启动JMeter作为:
如果有帮助-将
file.encoding=UTF-8
行添加到 * system.properties * 文件(位于JMeter安装的"bin"文件夹中,需要重新启动JMeter以获取属性。更多信息:
kx5bkwkv3#
尝试使用以下方法解决:
祝你好运!