毕设什么类型网站容易做,网站返回顶部代码,wordpress iis8.5,网站建设行业话术fiddler官网 https://www.progress.com/
官网下载fiddler https://www.telerik.com/download/fiddler/fiddler4
fiddler插件下载 https://www.telerik.com/fiddler/add-ons Fiddler无所不能——之测试开发攻城狮必备神器
1、模拟真实网络环境4g网、3g网络、2g网络、弱网等…fiddler官网 https://www.progress.com/
官网下载fiddler https://www.telerik.com/download/fiddler/fiddler4
fiddler插件下载 https://www.telerik.com/fiddler/add-ons Fiddler无所不能——之测试开发攻城狮必备神器
1、模拟真实网络环境4g网、3g网络、2g网络、弱网等
开启弱网Rules——Performance——勾选Simulate Modem Speeds
关闭弱网Rules——Performance——取消勾选Simulate Modem Speeds 自行设置指定的上行下行网速 2、并发请求测试并发请求导致的问题
右击——Replay——按住shift再点击Reissue Requests弹出框设置并发次数5次并确定可以看到同一时间相同请求发送了5次这就是并发请求 3、接口测试、接口调试手动配置接口参数/抓的接口手动拖至composer即可 4、环境映射安装插件stave 1环境切换当我手机装的是测试环境包/线上环境包想映射到线上环境/测试环境可以通过此途径 2旧版本兼容新版本已测试通过想测老版本兼容可以下载线上包通过映射到测试环境可以达到线上前端兼容新服务测试 5、mock服务(前后端联调、前端测试、页面适配测试) 项目版本中当我们前端已做好后端未好时我们不能干坐着等后端好了再调试或再测试这时我们就可以用上这个方法了 1桌面新建json/txt接口响应数据设置测试数据与接口定义文档一致 2将要测接口拖至右边AutoResponder窗口中勾选Enable rules勾选此接口并选中选find a file…图2然后选响应文件图1 3设置完成后app前端再次请求此接口查看响应体图3并查看页面展示数据正是图1设置的响应体 6、模拟定位 有时我们想测试下app的其它城市定位或者其它城市切换至本城市 1抓取美团小程序定位接口目前定位上海 https://i.meituan.com/locate/latlng/34.287145,108.948189.json?isMarsfalse 2百度地图查找要定位城市的坐标点34.287145,108.948189 3fiddler底部栏中bpu https://i.meituan.com/locate/latlng 回车后 4小程序中再次请求定位这个接口此时拦截住请求快速修改上海坐标点为西安坐标点点run to completion接口响应定位数据为西安 5再次查看小程序里首页定位到西安了达到目的了哈哈哈哈哈 7、fiddler查看显示接口请求的ServerIP 1. 运行fiddler菜单Rules-Customize Rules…或者点击右侧tab “FiddlerScript” 2、CtrlF查找“static function Main()”字符串然后添加下面这行代码 FiddlerObject.UI.lvSessions.AddBoundColumn(ServerIP, 120, X-HostIP); 7、模拟失败场景测试登录失败、查询页面失败等
我们平时测试重点只会关注正常成功逻辑而恰恰忽略了异常失败逻辑并且对于异常测试无从下手这时我们就要拿出秘密武器了 1抓取要测试的接口我们可以看到接口是通过的 2右侧切换至AutoResponder页面拖拽1中接口至AutoResponder页面中间区域勾选顶部3个选框底部选择要模拟的报错形式点save保存 3这时就设置好了重新请求此接口或退出app重新进再次请求此接口我们回看到左侧抓包区域此接口报错502就达到了模拟接口502的效果 8、拦截http请求设置断点
使用Fiddler进行HTTP断点调试是fiddler一强大和实用的工具之一。通过设置断点Fiddler可以做到
①修改HTTP请求头信息。例如修改请求头的UACookieReferer信息通过“伪造”相应信息达到相应的目的调试模拟用户真实请求等。
②构造请求数据突破表单的限制随意提交数据。避免页面js和表单限制影响相关调试。
③拦截响应数据修改响应实体。 设置断点共有两种方式
①fiddler菜单栏-rules-automatic Breakpoints-选择断点方式这种方式下设定的断点会对之后的所有HTTP请求有效。有两个断点位置
1before response。也就是发送请求之后但是Fiddler代理中转之前这时可以修改请求的数据。
2after response。也就是服务器相应之后但是在Fiddler将响应中转给客户端之前。这时可以修改响应的结果。
3如何消除命令呢点击Rules-Automatic Breakpoint-Disabled
②命令行设置断点
1bpu在请求开始时中断
命令行输入bpu www.baidu.cm拦截www.baidu.com请求
解除拦截输入命令bpu 2bpafter在响应到达时中断
命令行输入bpafter www.baidu.cm拦截www.baidu.cm返回值
解除拦截输入命令bpafter 3bps中断HTTP响应状态为指定字符的全部session响应
命令行输入bps 302
解除拦截输入命令bps
4bpv/bpm中断指定请求方式的全部session响应