如何使用FiddlerScript

技术如何使用FiddlerScript如何使用FiddlerScript,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。没有用过Fiddler

很多新手对如何使用FiddlerScript不是很清楚。为了帮助大家解决这个问题,下面小编就详细讲解一下。需要的人可以从中学习,希望你能有所收获。

没用过Fiddler的人应该对FiddlerScript没有感觉。我真的觉得FiddlerScript对测试很有帮助。

Fiddler是web前端开发过程中最常用的调试工具,也是一个很棒的测试工具。在大多数情况下,我们可以通过fiddler菜单来满足我们的基本需求,但它涉及到复杂的场景,这是通过Fiddler基本菜单无法满足的。这时,可以使用FiddlerScript,

1可以通过断点修改http请求和对应的数据,但不能更改http头、url、http对应的代码等。所以FiddlerScript此时可以派上用场。

2因为设置断点来改变http请求数据,手动搜索参数,输入并点击重启按钮,这一系列动作会花费一定的时间。有的时候,上一期判断响应的时间比较短,在修改完成之前响应时间是超时的,所以修改无效,所以FiddlerScript在实现自动修改的时候会派上用场。

下面是如何粘贴我常用的FiddlerScript,OnBeforeRequest部分。

//以任何一种方式更改http头文件。

if(osesession . uricontains(' 172 . 16 . 0 . 62 '){)

osesession . Orequest . headers[' lat ']=' 22.547 ';

//osesession . orequest[' lon ']=' 114.125 ';

}

//删除头文件

if(osesession . uricontains(' objectId=1 '){ 0

osesession . Orequest . headers . remove[' lat '];

}

//添加头文件

if(osesession . uricontains(' 172 . 16 . 0 . 61 '){ }

osesession . orequest . headers . add(' lat ',' 22.548 ')

}

//主机是写完全的

if(osesession . host==' hs toa . wisdom-GPS.com :8888 '){ }

}

if(osesession . uricontains(' 172 . 16 . 0 . 61 '){ }

osesession[' ui-color ']=' wine red ';

}

//修改获取请求网址

if(osesession . uricontains(' C _ Account/LogOn '){ }

var geturl=oSession.url

geturl=geturl。替换(' 111111 ',' 222222 ');

ose session . URL=get URL;

}

//修改帖子请求的主体

var strBody=oSession。GetRequestBodyAsString();

//使用正则表达式或替换方法修改字符串。

strBody=strBody.replace('1111 ',' 2222 ');

//播放对话框检查修改后的正文。

fiddleRobject . alert(Strbody);

//将修改后的正文写回到请求中。

osesession . utilsetrequestbody(strBody);

//将请求URI中的http协议替换为https协议

osesession . full URl=' https ' osesession . full URl . substring(osesession . full URl . indexof(' : '));

公共OnBeforeResponse的一部分:

//添加响应头

if(osesession . uricontains(' C _ Account/LogOn '){ }

osesession . orresponse . headers . add(' test1 ',' 11111 ')

}

//修改响应头

if(osesession . uricontains(' C _ Account/LogOn '){ }

标题['日期']='格林尼治时间2016年10月27日星期三03:11:15 ';

}

//删除响应头

if(osesession . uricontains(' C _ Account/LogOn '){ }

osesession . orresponse . heads . remove[' Date '];

}

//修改http状态代码

if(osesession . uricontains(' C _ Account/LogOn '){ }

oSession.responseCode=' 404 '

}

//修改响应体,例如将结果值从1更改为2。

if(osesession . uricontains(' C _ Account/LogOn '){ }

var bobystr=oSession。getresponsebyastring();

鲍勃斯特=鲍勃斯特。替换(' \ '结果' :1 ',' \ '结果' :2 ');

osesession . utilsetresponsebody(bob ystr);

}

//响应状态标识颜色

if(osesession . uricontains(' C _ Account/LogOn '){ }

var reponseboby=oSession。GetResponseBodyAsString()

if (reponseboby。包含(' \ ' Result ' :0 '){ 0

osesession[' ui-color ']=' blue ';

}

}

阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/99273.html

(0)

相关推荐

  • 张飞穿针的歇后语是什么,歇后语,张飞穿针下一句是

    技术张飞穿针的歇后语是什么,歇后语,张飞穿针下一句是张飞穿针——大眼瞪小眼张飞穿针的歇后语是什么。 附:“张飞系列”歇后语 张飞吃豆芽——小菜一碟 张飞穿针——大眼瞪小眼 张飞使计谋——粗中有细 张飞卖针——人强货扎手

    生活 2021年10月26日
  • 文明礼貌的内容,文明礼貌主要表现在哪些方面

    技术文明礼貌的内容,文明礼貌主要表现在哪些方面讲文明、有礼貌是有教养的直接表现文明礼貌的内容,也是做人最基本的要求。古语说:“诚于中而形于外。”文明礼貌是一个人美好心灵的自然流露,其实,做一个有教养的人更重要的是品德高尚

    生活 2021年10月19日
  • FP Tree算法原理是什么

    技术FP Tree算法原理是什么FP Tree算法原理是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Apriori算法是挖掘频繁项集的经典算法,需要多

    攻略 2021年12月3日
  • 怎样进行github的使用

    技术怎样进行github的使用本篇文章给大家分享的是有关怎样进行github的使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。教程默认已装好github客

    攻略 2021年11月17日
  • 什么是TeamGantt

    技术什么是TeamGantt本篇内容主要讲解“什么是TeamGantt”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“什么是TeamGantt”吧!  TeamGantt是一款

    攻略 2021年11月12日
  • 水尤清冽,小石潭记原文一句一句翻译

    技术水尤清冽,小石潭记原文一句一句翻译《小石潭记》一、全文翻译水尤清冽。
    原文:从小丘西行百二十步,隔篁竹闻水声,如鸣佩环,心乐之。
    译文:从小丘向西行走一百二十步,隔着竹林,听见水声,好象挂在身上的玉佩、玉环相互碰撞发

    生活 2021年10月22日