jmeter 运行请求,请求结果存在乱码的解决办法(亲测可用)

jmeter 目录文件

bin目录:

examples:目录中有CSV样例

启动:

Windows下:双击 jmeter.bat

Linux下:双击 jmeter.sh

注意:启动时会有2个窗口:命令窗口+图形操作界面。命令窗口不可以关闭

jmeter.log:jmeter 运行日志文件

jmeter.properties:系统配置文件(若配置文件有修改,需要重启jmeter后生效)

jmeter-server.bat:Windows 分布式测试要用到的服务器配置

jmeter-server:Linux 分布式测试要用到的服务器配置

docs目录:

接口文档目录

extras目录:

扩展插件目录

lib目录:

所用到的插件目录

printable_docs目录:

用户手册

printable_docs\usermanual\index.html

其中component_reference.html 常用的核心文件的帮助文档

 

jmeter入门脚本

 

  1. 添加测试计划
  2. 添加线程组
  3. 添加HTTP请求
  4. 配置HTTP请求
  5. 添加察看结果树

发送百度请求:

jmeter 运行请求,请求结果存在乱码的解决办法(亲测可用)

 添加完察看结果树之后,运行即可。如果结果中存在乱码可以在HTTP请求中添加BeanShell后置处理器。(若已知返回结果编码为utf-8)

jmeter 运行请求,请求结果存在乱码的解决办法(亲测可用)

设置BeanShell PostProcessor,在Script 中添加 prev.setDataEncoding("utf-8");

jmeter 运行请求,请求结果存在乱码的解决办法(亲测可用)如此设置后,运行结果中就不存在乱码了

jmeter 运行请求,请求结果存在乱码的解决办法(亲测可用) 

试过修改jmeter的配置文件、在HTTP请求中设置Content encoding都无效,只有添加后置处理器这种方法有效。