• JMeter实战乱码解决方法


    我们在使用JMeter的过程中,有时候会要到乱码的问题。原因应该是响应页面没有做编码处理,jmeter默认按照ISO-8859-1编码格式进行解析而服务器又是按照UTF8编码进行进行解析的。我们需要处理成同一种编码格式才不会出现乱码,解决思路为:如果请求中有中文信息导致乱码,则在请求中处理为UTF8。如果是响应有中文信息导致乱码,则使用Bean Shell后置处理程序进行处理即可。具体实现方式如下:

    一、新增的时候出现乱码



    方法一:

    添加HTTP请求时在Content encoding后填入编码:utf-8,也可以通过添加HTTP 请求默认值控制器的内容编码中添加UTF8

    看一下结果:没有乱码了

    注:该方法针对请求包含中文的时候使用,如果响应的时候有中文是无法解决乱码问题的。

    方法二:

    在请求中加一个BeanShell前置处理器,在script中加入:prev.setDataEncoding("utf-8");目的还是修改请求数据编码格式为utf-8,同方法一类似。

    方法三

    在请求中加一个BeanShell后置处理器,在script中加入:prev.setDataEncoding("utf-8");这种是针对于响应带有中文导致乱码,虽然和BeanShell前置处理器只有一字之差,但是结果大相径庭。

     方法四

    修改JMeter的配置文件
    进入JMeter安装目录的bin目录下,找到jmeter.properties文件

    找到sampleresult.default.encoding这个参数,此行默认是注释的。把注释去掉,把ISO-8859-1改成utf-8,保存,重启JMeter。

  • 相关阅读:
    有關網路的書
    详解Linux安装GCC方法
    acwing4. 多重背包问题 I
    acwing5. 多重背包问题 II
    acwing902. 最短编辑距离
    acwing895. 最长上升子序列
    acwing143. 最大异或对
    acwing9. 分组背包问题
    CNN反向传播:从直觉到起源
    anaconda、torchGPU的win10本地配置
  • 原文地址:https://www.cnblogs.com/laoluoits/p/16092857.html
Copyright © 2020-2023  润新知