性能测试工具 关于 Jmeter 接口 Post 请求参数中文乱码

初痕 · 2017年07月18日 · 最后由 逗爸比 回复于 2022年03月04日 · 4451 次阅读

现在要针对商品评论接口做敏感词测试,但是评论内容乱码导致每次评论都是正常的。
网上搜索了很多方法但都失败了
方案一:修改 jmeter.properties 中的默认编码格式,由 ISO-8859-1 改为 UTF-8
方案二:将 http 请求 content encoding 设置为 UTF-8
方案三:http 请求添加后置处理器 BeanShell PreProcessor。加入 prev.setDataEncoding("UTF-8");
方案四:修改 jmeter 的 lib 目录下 ApacheJMeter_http.jar 目录下 org.apache.jmeter.protocol.http.visualizers 的 RequestViewHTTP.class,使用 eclipse 将文件进行反编译,但是无法对.class 文件进行修改。之后将里面的 java 代码 copy 出来放在一个 project 中,但是会有很多报错,导入 jmeter 中的各种 jar 包还是不行

有没有解决方案,实在是无解!


共收到 12 条回复 时间 点赞

把参数后面那个编码勾上

初痕 #11 · 2017年07月18日 Author
果冻 回复

不行,试过了

初痕 回复

只能亲自试验,发现复现不了你的问题。。。



果冻 回复

放在 body data 里我这边也是好的,但是参数太多所有我放在了 Parameters 里,你可以试下放这里面是会乱码的

  1. bin/jmeter.properties 搜索"jsyntaxtextarea.font.family" 2、把注释 # 取消,jsyntaxtextarea.font.family=Hack 3、重启 Jmeter
TavisD 回复

不行

不要用 windows 自带的 notepad 创建保存数据文件,用 sublime text 这类的编辑工具创建保存数据文件试下


跟文件没有关系,不用文件也是一样的

Content encoding 設置 utf8 就好了


这样就可以了

非常好,解决了我的问题

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册