fiddler相关面试题整理

面试被问到:fiddler 在工作中有哪些应用?怎么破? 你用过 Fiddler 吗?具体有哪些工作场景会用到它?”面试官的问题让人措手不及,但这是一个展示你技能的绝佳机会。如果你能流畅地回答,不仅能展现你的专业性,还能让面试官看到你在实际问题中的解决能力。Fiddler 不仅仅是一个抓包工具,它在实际工作中能帮助我们解决哪些问题?如何最大化地利用 Fiddler 来提升测试和开发的效率?作为软件测试工程师,如果你的简历中有涉及到fiddler这款工具,出去面试可能会被问到:fiddler在工作中有哪些应用? 阅读详情

1、设置抓取https请求

Tools--》Options--》HTTPS,勾选CaptureHTTPS CONNECTs、Decrypt HTTPS traffic 、ignore server certificate errors(unsafe),点击OK,会弹出证书直接确认即可。

2、设置抓取手机app的包

(1)配置移动端证书检查,Tools---->Connections---->勾选Allow remote computers to connect:

(2)手机设置方式,下面以iphone设置为例:(系统为10.0.0以上的系统,需要在关于手机--证书设置页面进行设置)

在手机上safari浏览器输入地址:电脑ip:8888,如http://192.168.1.4:8888,会出现如下页面

点击安装,安装完成之后要去关于手机--证书设置页面进行认证

再去手机wifi处设置代理

3、设置断点,篡改和伪造数据

fiddler作为代理服务器,可被篡改的两个点:before requests和after responses

有两种方法设置断点:

1).fiddler菜单栏->rules->automatic Breakpoints->选择断点方式,这种方式下设定的断点会对之后的所有HTTP请求有效。

有两个断点位置:

a. before response。也就是发送请求之后,但是Fiddler代理中转之前,这时可以修改请求的数据。

b.after response。也就是服务器响应之后,但是在Fiddler将响应中转给客户端之前。这时可以修改响应的结果。

2).命令行下输入。Bpafter xxx或者bpv,bpu,bpm等设置断点。这种断点只针对特定类型的请求

4、简单的并发测试

在设置被断点的请求处,按shift+u就可以设置并发请求次数,这样可以测试一些场景就是比如抽奖的活动,一个用户只能参与一次抽奖,

5、慢网络测试(限制网速)

1)、Fiddler---》Rules---》Customize Rules ,

2)、在CustomRules.js里搜索找到:m_SimulateModem,

3)、在如下脚本中修改上传及下载延时毫秒数即可:

if (m_SimulateModem) {

            // Delay sends by 300ms per KB uploaded.

            oSession["request-trickle-delay"] = "300"; 

            // Delay receives by 150ms per KB downloaded.

            oSession["response-trickle-delay"] = "150"; 

        }

修改完成后,重启下fiddler,Rules---->Performance---->Simulate Modem Speeds,选中即可生效。

6、命令行的用法

常用命令:

help----打开官方quickexct命令用法帮助

?baidu.com-----选中带有baidu.com的请求

bpu www.baidu.com------拦截baidu.com域名请求的request

Bpafter www.baidu.com-----拦截baidu.com域名的responses
7、host配置(更改网站host的需求)

Tools-->Hosts,勾上enable,然后再下方配置一个目标IP地址+host域名(可用的),save,再来发送请求Replay的时候会指向新配置的IP地址,即可查看效果。

8、AutoResponder: 文件代理,可以把请求的资源用本地文件代理掉,方便调试线上bug文件,具体如下:
线上bug定位Hotfix bug:(只指定某一个连接文件到指定的IP或者服务器)。
比如:发现线上某个文件出现bug时,现在要将此文件映射到本地环境(或者是非线上开发测试环境),做代码的修改之后快速的查看效果是否与预期一致,是否生效,是否能修复bug。
1、将请求拖入到AutoResponder中,可以看到最下方有一个EXAT,叫精准匹配(也支持正则表达式模糊匹配);
2、在下方可以选择本地(非线上测试开发环境)文件路径来进行测试查看结果,当然也可以选择其他的一些响应,比如200,500等状态。

9、Composer: 前后端接口连调,可以用来伪造请求--需要后端接口:修改里面的数据参数,伪造请求,再访问查看效果。

请求的伪造:可以伪造Cookie,进行登录
前后端连调:Composer -> 选择请求方式 GET -> copy 地址  参数-> excuete
然后查看返回数据参数。
POST参数一般要放到RequestBody中

 

 

 

 

 

 

 

 

 

高频Fiddler软件测试面试题 在软件测试的面试过程中,Fiddler抓包工具的相关知识,可以说是必考的了,下面为大家整理了一些高频Fiddler面试题,拿走不谢~ 阅读详情

相关推荐

面试题-网络篇-fiddler

一、弱网测试 弱网测试的原理是什么? fiddler来模拟限速,因为fiddler是作为代理软件,提供了客户端请求前和服务器响应前的回调接口。可以在这些接口自定义一些逻辑。Fiddler通过延迟发送数据和接收数据的时间来限制网络的下载速度和上传速度,从而达到限速的效果。 fiddler怎么模拟弱网场景?MQTT是什么? 在Fiddler中rules右键点击Customize Rules(自定义规则),然后双击大概然后双击打开 Customize Rules.js文档,修改文档中每上传或者是下载1kb数据所

liucaixin2016的博客 4739

Fiddler常见面试题

打开Fiddler→Performance→勾选Simulate Modem Speed(模拟调制解调器速度),勾选之后你会发现网络速度已经慢下来了,因为系统里有预设的网络参数值。(1)打开Rules(自定义规则);找到下面框出的代码,在这里设置弱网参数值;

xiatian22的博客 861

Fiddler面试题

一、Fiddler断点在工作中有什么作用? 主要是用来修改请求和响应数据的,比如我们的VX(微信)发红包功能,其实在前端是设置了一个一分钱到两百块钱的金额限制,当我们做测试的时候想要去发超过200块钱的金额就可以用Fiddler对我们的before request设置一个断点,然后修改我们的金额发送一个 超过200块钱。比如说发个520的金额红包到我们的后端,检查服务端处理是否OK。又比如测试需要返回不同 的数据来检查前端的显示,我们 可以用Fiddler来对 after response设置一个断点,修改

qq_54725031的博客 1万+

fiddler script 判断request中包含某参数_fiddler相关面试题整理

?如能帮到你,下方为我们点个在看?推荐:收藏,接口测试用例设计1、设置抓取https请求Tools--》Options--》HTTPS,勾选CaptureHTTPS CONNECTs、Decrypt HTTPS traffic 、ignore server certificate errors(unsafe),点击OK,会弹出证书直接确认即可。2、设置抓取手机app的包(1)配置移动端...

weixin_42525551的博客 523

2023最新软件测试面试题汇总【内附参考答案】,拼多多面试官这个了都说,卧槽!!!

2023最新软件测试面试题汇总【内附参考答案】,拼多多面试官看了都说,卧槽!!!

lc990511的博客 955
上一篇: LoadRunner11系列-性能需求分析
下一篇: MySQL相关面试题整理
何烨坪Echo
博客等级 码龄12年 268粉丝 108原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值