![8cb04472d8bfbf8304f72b487f69a2dd.gif](https://i-blog.csdnimg.cn/blog_migrate/28e898fb1496717bdcf5e8340aed2fc5.gif)
谢谢打开这篇文章的每个你
关注我们 点击右上角 ··· 设为星标
![03544f09be157fd2fd308cbd0e58d098.gif](https://i-blog.csdnimg.cn/blog_migrate/78ec60aaa3ed0fdc324e0d90c78c068f.gif)
抓包工具fiddler实现http协议请求应答抓包。
在接口测试、性能测试、安全测试等软件测试活动过程中,
可能会遇到需要获取接口响应时间、接口服务器IP这样的情况。
默认情况下fiddler不支持接口响应时间以及服务器IP的展示。
此时可以通过如下设置来实现获取接口响应时间、接口服务器IP的需求。
接口响应时间如何设置获取
首先打开抓包工具Fiddler,依次单击菜单项“Rules”》“Customize Rules…”。
![e3b1d0fdc39871333cc0d877169bf097.png](https://i-blog.csdnimg.cn/blog_migrate/872b2e39575b935ac1a23a691ba6029d.png)
打开的Fiddler ScriptEditor界面。
![c48a2effb060c9e836a18a0549b3d041.png](https://i-blog.csdnimg.cn/blog_migrate/49126b55dc86d0d82b587c9aa4f4b207.jpeg)
在打开的Fiddler ScriptEditor界面中,搜索关键字符串“class Handlers”,在class Handlers代码块中,增加如下脚本:
function BeginRequestTime(oS: Session)
{ if (oS.Timers != null) { return oS.Timers.ClientBeginRequest.ToString(); } return String.Empty; }
![7ed14c26b223996372498aa5299ae173.png](https://i-blog.csdnimg.cn/blog_migrate/29a7f715872cca553ebc9458f2496b78.jpeg)
然后重启Fiddler。
在Fiddler界面左侧区域,可见增加了TimeTaken统计接口响应时间列,响应时间单位是毫秒。
![877252d00a5a55fd31fb45792a337a50.png](https://i-blog.csdnimg.cn/blog_migrate/83c52028a351cfaa8b756e34d8e13e26.png)
接口服务器IP如何设置获取呢?
首先打开抓包工具Fiddler,依次单击菜单项“Rules”》“Customize Rules…”。
在打开的Fiddler ScriptEditor界面中,搜索关键字符串“static function Main() ”, 在static function Main()代码块中,增加如下脚本:
FiddlerObject.UI.lvSessions.AddBoundColumn("Server IP", 120, "X-HostIP");
![ed09b90b086bc96809f19954d85ebfda.png](https://i-blog.csdnimg.cn/blog_migrate/009a87ba809add4071b5889bf4993b9f.jpeg)
然后重启Fiddler。
在Fiddler界面左侧区域,可见增加了ServerIP列。
![fdee331a572e96dd328a3454396fd983.gif](https://i-blog.csdnimg.cn/blog_migrate/6131aaff28bf0f0b10582b3035b9e89d.gif)
Bye~
![64303486108f735c65a960c35f93ae4a.png](https://i-blog.csdnimg.cn/blog_migrate/34f2e60d80d8c5a9f9f6f51b5ca06328.jpeg)
我就知道你“在看”