zoukankan      html  css  js  c++  java
  • Jmeter接口测试乱码问题

    jmeter进行接口测试时

    响应数据中文显示乱码情况

    出现原因:

    Jmeter的结果处理编码方式与被测试对象的编码不一致,Jmeter的sampler(取样器)请求结果的默认编码方式为:ISO-8859-1(不支持中文)

    第一种解决方法:修改Jmeter的默认编码方式

    打开bin目录下jmeter.properties文件,搜索“sampleresult”,找到sampleresult的编码位置;修改编码与被测系统同样的编码方式,如UTF-8,去掉“#”(注释符号),保存设置,并重启Jmeter即可

    一次修改永久生效,如果项目不同编码格式不同需要多次修改设置

    重启后显示正常

    第二种解决方法:后置控制器”BeanShell PostProcessor”修改

    线程组右键-添加-后置处理器-BeanShell PostProcessor,在Script下增加“prev.setDataEncoding(“UTF-8”);” 

    根据不同项目不停编码格式自行更改(编码格式可向开发人员确认,web页面也可通过源码自行查看)

    请求数据显示乱码情况

    发送的请求的编码方式与被测系统的编码方式不一致

    修改如下:

  • 相关阅读:
    float对内联元素和块元素的影响
    行内元素的困扰
    Nodejs同步和异步编程
    let、const、var的区别
    作用域
    SpringMVC
    MVC2新闻编译与发布
    JSP显示新闻
    servlet应用
    SWPU邮件登录界面的仿写(第二次作业)
  • 原文地址:https://www.cnblogs.com/jjwang/p/14644533.html
Copyright © 2011-2022 走看看