当前位置: 首页 > article >正文

用Fiddler如何对Jmeter的请求进行抓包

有时候,为了得到更详细的请求结果,我们可能需要使用Fiddler结合Jmeter来抓包分析,从而更好的辅助测试。

遇到的问题

这里以一个获取学生信息的接口为例进行说明。

当我在Jmeter里按接口文档正确设置好请求,打开Fiddler之后,发现无法抓到Jmeter的请求。

图片

图片

从图片可以看到,Fiddler并没有抓到Jmeter发送的请求。

问题分析

简单分析一下,Fiddler在使用过程中是以代理Web服务器的形式进行的,代理地址为127.0.0.1,端口为8888,它在运行时会监听8888端口的HTTP代理。

图片

因此,当我们在Jmeter的当前请求中,设置代理地址和端口与Fiddler保持一致时,Fiddler就应该能够抓取到Jmeter发送的请求数据。

Jmeter请求中设置代理

目前我们有2个HTTP请求,我们先只设置1个。

图片

设置完成后,再次执行测试计划。

图片

可以看到,Fiddler抓取到了第一个请求,而第二个请求,因未设置代理,故没抓到数据。

设置HTTP请求默认值

如果我们有很多的请求时,我们总不可能在每一个请求中都设置代理吧,因此,我们最好设置一个HTTP请求默认值。

我们只需在HTTP请求默认值中设置代理服务器,那么后面的请求都会默认使用HTTP请求默认值设置的值,这样我们的请求就都能够被Fiddler抓取到。

图片

图片

注意:当关闭Fiddler时,我们需在Jmeter中禁用HTTP请求默认值,以取消当前设置的代理,否则Jmeter可能无法正常请求。

最后感谢每一个认真阅读我文章的人,下方这份完整的软件测试教程已经整理上传完成,需要的朋友们可以文末自行领取:【保证100%免费】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!


http://www.kler.cn/a/377052.html

相关文章:

  • python的json库的基本应用
  • 富格林:可信措施提升追损效率
  • 光学基础知识(2)体全息光存储技术
  • 终于弄懂了Python中列表的定义
  • springboot 自动装配和bean注入原理及实现
  • 贪心算法---java---黑马
  • 【ChatGPT】让ChatGPT根据固定模板生成报告或文档
  • 七、Go语言快速入门之函数func
  • 智能呼叫中心详细介绍
  • Android——显式/隐式Intent
  • Air780EP之RC522开发板,你了解吗?
  • 重磅新品丨Fortinet 发布 Lacework FortiCNAPP,强化云原生应用安全
  • 新建Flutter工程
  • RS485接口EMC电路设计方案
  • Kafka-生产者源码分析
  • 【深度学习基础】常用图像卷积核类型
  • 关于我的编程语言——C/C++——第四篇(深入1)
  • 统信UOS设备驱动开发-核心模块
  • uln2003驱动28BYJ-48步进电机
  • 图像识别基础认识