美文网首页
Jmeter-响应结果乱码解决过程(一)

Jmeter-响应结果乱码解决过程(一)

作者: 静静地就好 | 来源:发表于2019-02-09 00:32 被阅读52次

    1、问题:访问百度,查看结果树的时候,响应数据出现了乱码,如下:

    图1 响应数据出现乱码

    2、上网查找原因:因为Jmeter的结果处理编码与被测试对象的编码不一致——

    2.1、Jmeter的sampler请求结果的默认编码方式为:ISO-8859-1(不支持中文);

    2.2、被测对象的结果编码可能是gbk、UTF-8。

    3、网上推荐的一种比较灵活的解决方法是:使用后置控制器"BeanShell PostProcessor"来动态修改结果处理编码,使之与被测对象保持一致。适用范围:测试不同的公司项目,有些公司喜欢GBK,有些喜欢UTF-8,灵活性较高,但是要根据不同的对象设置不同的编码。

    4、解决步骤如下:

    4.1、添加后置控制器"BeanShell PostProcessor":

    图2 添加BeanShell PostProcessor

    4.2、在Script框内写入以下脚本:

    图3 写脚本

    4.3、运行结果,可以看到不乱码了:

    图4 运行结果

    相关文章

      网友评论

          本文标题:Jmeter-响应结果乱码解决过程(一)

          本文链接:https://www.haomeiwen.com/subject/oocasqtx.html