关于fiddler中工具栏的功能列表介绍

本文主要介绍工具栏中的一些小功能,这些功能中多数用处不大,但是也有一些可以帮我们提高效率的功能。这也是fiddler教程中最后一篇,加上这些功能的介绍,fiddler教程篇就算完结。

Comment

此功能位于WinConfig后面,类似于消息的图标。主要作用就是给请求添加备注或评论信息,方便查阅 。

操作步骤:就是选中一条请求,在弹出的对话框中输入备注信息 。然后就会在列中展示你的备注信息 。此功能和Filters结合起来使用会更加实用,实现后的效果如下图

Replay

重新回放请求 ,回放和正常接收到的区别主要在于:回放的请求相当于是从fiddler发起请求到服务器端,最后返回给fiddler,跟客户端没什么关系。

操作步骤:按住shift选中一条或多条请求,点击Replay,就会将选中的请求重新请求一次 。

也可以长按shift不松,选中一条或多条,点击Replay,会弹出一个对话框,可以填写循环播放的次数 。点击OK就会循环回放n次。

这个功能有什么实际作用 ?个人觉得主要有这么两个使用场景。

  1. 回归测试,比如被测系统中有个用户模块,模块中可以对用户进行增、删、改、查 。作为流程测试,我们就可以进行新增-修改-查询-删除的操作序列。当后续进行回归测试时就可以将这几条请求回放,从而达到回归测试的目的 ;
  2. 稳定性测试,通过它循环播放,让某几个请求循环播放 ,已达到此功能稳定性测试 。比如一个支付功能,我们为了验证其稳定性,就可以通过这个设置进行循环多次支付,以验证是否每次都可以支付成功。当然,回放过程中可能会有一些技术问题需要解决。

Go

在fiddler中我们会经常使用断点,当断点进来后,如何让断点恢复呢?选中断点的请求,点击Go按钮,就可以使断点的请求恢复。

Any Process

选中前面的图标,移动到某个应用上,那它就只会监控来自此应用的请求数据。但经过实测,当拖放到浏览器上的时候,发现并不一定有效,原因是浏览器自动会启动多个进程,拖放时并不能拖动到当前请求页面的进程上。

Browse

选中一个请求,选择其支持的浏览器,可以直接在浏览器中打开,如在fiddler抓取到了百度网页,那么,如果想再次访问,直接使用这个功能就可以打卡,无需跳出fiddler。

TextWizard

转码小工具,它支持多种格式的转码,它也支持将请求数据发送到此工具中。

如下面的这个url有encode编码,我们需要把它转化成中文,可以选中此url右击,选中Send to TextWizard.那么就会自动打开TextWizard并显示选中的数据 。

那么这个url转码后是这样的 。

还有一种最常见的Unicode编码转中文,经过实测,通过TextWizard并不能转码成功。比如下面这个接口请求返回的数据为

{"code":0,"data":{"province":"\u6c5f\u82cf","city":"\u8fde\u4e91\u6e2f","sp":"\u79fb\u52a8"}}

现将该数据转化为中文,但是通过TextWizard是无法转化成功的,也可能是自己设置的不对 ,现将图贴出来,感兴趣的朋友可以讨论留言 。

但是通过在线转码工具就可以转化成功 。

总之,如果可以把unicode进行转化成功的话,将大大提高我们的效率,因为它支持直接从请求选择数据发送到该工具中,无需跳出工具。

Tearoff

点击此按钮,可以将右侧的主功能和请求展示列表分离,方便操作。

其它

工具栏中另外的一些小功能,都是一些简单的设置

Remove: 删除所有请求,等效于在QuickExec中执行cls或clear,这个功能经常用,不多说。

Keep:可以选择保留请求的数量,默认为All Sessions。若选择一个数量,多余的请求将不再展示。

Find:查询请求,符合条件的会着色显示。

Save:保存请求,可以将选中的请求保存为saz格式文件,保存后的请求可以导入 。

Screenshot:截屏,选中的请求点击此截图后,截图会以请求发送fiddler列表中,然后可以点击此请求可以保存图片到本地 。

Timer:放在截屏后和浏览器之间的一个时钟图标,它就是一个简单的计时器 ,点击后自动计时,再点击停止 。右键后清空读秒。

Clear Cache:清除本地缓存

举报
评论 0