【问题标题】:JMeter sample response encodingJMeter 样本响应编码
【发布时间】:2011-12-13 11:56:27
【问题描述】:

JMeter 处理 unicode 字符时遇到问题。当样本响应包含此类字符时,它们会以损坏的形式返回。 例如,我正在使用带有此响应数据的虚拟采样器:

Hauptschule Sankt Pýlten, Pottenbrunn

JMeter 返回:

Hauptschule Sankt P�lten, Pottenbrunn

我已经分别在 saveservice.properties 和 jmeter.properties 中设置了这些属性:

_file_encoding=UTF-8
sampleresult.default.encoding=UTF-8

但没什么区别。

关于如何解决这个问题的任何想法? 谢谢

【问题讨论】:

    标签: java testing encoding jmeter


    【解决方案1】:

    jmeter.properties 中设置/更改的正确属性是

     sampleresult.default.encoding=UTF-8
    

    (如果省略默认为 ISO-8859-1)

    【讨论】:

      【解决方案2】:

      使用以下脚本将 BSF 后处理元素添加到采样器:

      prev.setDataEncoding("UTF-8")
      

      这对我有用。

      【讨论】:

      • 请注意:BSF 后处理已被弃用一段时间,并将在 3.3 AFAIK 中删除。但当然,在选择 beanshell 或 javascript 语言之一时,这也适用于 JSR223 PostProcessor。
      • 在使用 JMeter 5.4.1 的 JSR223 PostProcessor 中成功使用此语法
      猜你喜欢
      • 1970-01-01
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-15
      • 1970-01-01
      • 2020-03-20
      • 2017-07-12
      相关资源
      最近更新 更多