在我们日常测试中,经常需要用到fiddler进行接口抓包,接口请求很密集的情况下,如果我们想知道某个请求是什么时候发起的,通常要到统计界面一个一个去查看,如下:
为了提高效率,可以在fiddler的自定义规则中,增加一列来显示请求之前的时间戳,如增加一列startTime,显示效果:2022-08-29 22:05:05
步骤:
1.进入fiddlerScript界面,找到class Handlers,基本上打开就能看到,如:
2.增加如下代码:
// 添加请求开始的时间列
public static BindUIColumn("startTime", 150)//在主界面创建列(列名,宽度)
function get_startTime(oSession: Session):String{
//获取当前时间
var nowDateTime = new Date().toLocaleString();//年月日时分秒
//var nowDateTime = moment.format(" YYYY-MM-DD HH:mm:ss");//年月日时分秒
var startTime = "";
try{
startTime = nowDateTime
}catch(e){
startTime = "没有startTime";}
return startTime;
}
3.增加完毕之后保存,不需要重启fiddler,就可以看到新增了一列startTime列,刷新任意网页,就能看到抓取的数据行显示当前的时间了;
4.根据需要,调节此列至合适的位置,可以直接拖动调节;
5.接下来,开始愉快的玩耍吧~