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

[复制链接]
发表于 2024-11-3 04:56:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
有时候,为了得到更具体的请求效果,我们可能需要利用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%免费】
​


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

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表