Fiddler应用实践-模拟接口超时及session过滤

Posted 小d测试之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fiddler应用实践-模拟接口超时及session过滤相关的知识,希望对你有一定的参考价值。

记得前面有分享过fiddler的一个小应用就是截获某个资源文件,然后用本地文件进行替换测试。今天就简单分享一下另外两个小应用。


应用一:fiddler 断点截获,模拟接口超时场景

测试场景:前端获取视频列表2s内没返回就会播放在线视频,而不是播放录制的视频列表


目的:使用fiddler拦截前端的请求,不到达服务器,或者是拦截服务器的应答,不传给前端,使得其超过2s播放在线视频,而不是录制视频


操作:

  1. 将请求视频列表的接口提取出来

  2. 在fiddler中使用QuickExec进行断点 bpu +接口请求,按enter键

3.开发者工具cosole 发送请求

Fiddler应用实践-模拟接口超时及session过滤

4.切换到Network上,查看请求

Fiddler应用实践-模拟接口超时及session过滤

Fiddler应用实践-模拟接口超时及session过滤

结果:目标达到了,Response为空,且前端正常播放了在线视频流,而不是录制的mv流。


应用二:Fiddler filter session

测试场景:测试网站除了正常的业务请求外,还会有数据埋点上报上报,就是要在海量的session里面过滤到仅仅是属于埋点上报的域名的数据,且是有效的用于分析的数据,也就是要剔除掉css/js这样的资源文件。


目的:使用fiddler进行过滤


步骤:

  1. 使用过滤组件,filter,勾选Use Filters

  2. 在Hosts下面选中Show only the following Hosts,就是仅仅显示下面的域名,多个域名用逗号分隔开来,填写完后,点一下旁边的Actions生效

3.剔除掉css文件和js文件,使用正则表达式:REGEX:\.(js|css|js\?.*|css\?.*)$

点击Actions ,运行,结果成功,可以过滤剩下我们需要分析的数据了。


好了,今天分享完了,祝大家晚安,明天会更好!



以上是关于Fiddler应用实践-模拟接口超时及session过滤的主要内容,如果未能解决你的问题,请参考以下文章

基于fiddler的APP抓包及服务端模拟

基于Fiddler的APP抓包及服务端模拟

Fiddler常用功能-总结

征稿精选Fiddler大师之路系列

Fiddler模拟接口返回进行测试

如何用fiddler模拟网络环境