Fiddler如何监听/抓包Jmeter和Python

文章讲述了在测试合作商提供的原型样机时,发现JMeter和Python接口脚本的测试结果存在差异。通过Fiddler抓包,解决系统代理问题和配置抓包设置,对比两者参数以定位问题。
摘要由CSDN通过智能技术生成

合作商提供了porototype样机以及第一批完成的,未完成的API,以及包含在py文件里的APIcase。 需要进行接口测试。

测试结果:己方根据接口需求所写的Jmeter脚本跑下来的结果和合作商提供的python接口脚本所得结果差异较大,尤其是put请求。

原因排查:1 确认请求路径,请求方法,请求参数–ok。2 检查python脚本–无特殊之处,本质和Jmeter脚本一致。后leader建议用fiddler抓包比对。

Fiddler使用场合极少,所以了解不多,到网上查找了相关资料。逐一解决了几个遇到的问题——

 “The system proxy was changed,click to reenable fiddler capture”
在这里插入图片描述

有这个提示在,会导致无法抓包。后关闭公司vpn和防火墙软件后,提示消失,Fiddler正常工作。解决方法参考http://t.csdn.cn/i4EQZ,博主TravelingLight77罗列了各种可能导致该问题的原因,👍

 Fiddler如何抓包Jmeter。在TestPlan下添加Http请求默认值,然后进入Advance(高级)设置,在代理栏填入fiddler所在机器ip以及fiddler的运行端口,有用户名和密码另填。参考文章http://t.csdn.cn/0FWrW
在这里插入图片描述
 Fiddler 如何抓包Python。 由于使用的是requests库发送http请求,requests 库的session.py里有proxies这么一个方法用来设置代理。参考https://www.rstk.cn/news/1201799.html?action=onClick做法:在这里插入图片描述

按以上步骤设置好后,用Jmeter和Python发送请求,fiddler就能捕获到了。从而可以对两者的发送参数做比对,找出问题根源。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值