图解JMeter使用Fiddler录制脚本

 时间:2026-04-23 21:52:48

1、运行Jmeter,打开我们刚才保存的jmx文件,可以看到这里只有2个Http请求,分别是打开百度首页及搜索,如下图所示:

图解JMeter使用Fiddler录制脚本

2、新建线程组(点击测试计划,右键选择Threads(users) -> 线程组),并将这2个Http请求拖到线程组下,如下图所示:

图解JMeter使用Fiddler录制脚本

3、结果如下图所示:

图解JMeter使用Fiddler录制脚本

4、添加查看结果树及概要报告Summary Report:点击线程组,右键选择添加 -> 监听器 -> 查看结果树/Summary Report,如下图所示:

图解JMeter使用Fiddler录制脚本

5、在JMeter中启动测试即可,结果如下图所示:

图解JMeter使用Fiddler录制脚本

1、JMeter Http响应中文乱码

在上面的2个接口中,打开百度首页的Http请求在查看响应的时候出现中文乱码的情况,这时由于JMeter默认使用的编码格式为ISO-8859-1,非UTF-8,如下图所示:

图解JMeter使用Fiddler录制脚本

2、有如下两种方法可以,解决Http响应中文乱码问题:

修改jmeter.properties

打开Jmeter安装目录/bin/jmeter.properties文件,修改#sampleresult.default.encoding=ISO-8859-1为 sampleresult.default.encoding=utf-8 (注意去掉开头的#注释),重启JMeter即可,如下图所示:

图解JMeter使用Fiddler录制脚本

3、添加BeanShell PostProcessor

选择Http请求,右键选择:添加 -> 后置处理器 -> BeanShell PostProcessor,在下方的Script中填入:prev.setDataEncoding("UTF-8");,如下图所示:

图解JMeter使用Fiddler录制脚本

4、再运行一次JMeter,可以看到中文已经可以正常显示了,如下图所示:

图解JMeter使用Fiddler录制脚本

5、Http接口报错

在点击查看结构树,查看上述搜索请求结果时,发现返回结果不是我们期望的搜索结果,如下图所示:

图解JMeter使用Fiddler录制脚本

6、可以看到响应中有“location.replace(location.href.replace("https://","http://"));”,这个js语句意思是替换链接中的https://为http://,我们按此操作,修改搜索请求中的请求协议:从https改为http,如下图所示:

图解JMeter使用Fiddler录制脚本

7、再运行一次JMeter,可以看到此时接口响应已经是正确的搜索结果了,如下图所示:

图解JMeter使用Fiddler录制脚本

  • 易语言图像格式转换应用
  • 怎么更换阿里云ECS云服务器系统盘镜像
  • phpMyAdmin怎么配置windows系统详细教程
  • Fedora终端下怎么更新系统
  • 报表开发工具FineReport中如何通过 FTP上传附件
  • 热门搜索
    怎么求比值 论文提纲怎么写 空调滴水怎么回事出风口滴水怎么办 大师漆怎么样 施工方案怎么写 楼上漏水怎么办 怎么游泳 张国荣是怎么死的 流鼻血怎么治 尿频尿急怎么办