fiddler

Fiddler抓包12-AutoResponder返回本地数据(mock)

亡梦爱人 提交于 2021-02-02 15:47:19
前言 mock可以说是面试必问的话题的,我第一次接触mock的时候也是一脸懵逼。虽然fiddler工具用了很久,里面的打断点,设置自动返回数据功能都用过。 mock说的通俗一点就是模拟返回数据,只是面试官为了装逼,搞的这么专业。模拟返回数据,用fiddler打断点修改返回数据和设置AutoResponder都能实现 AutoResponder 使用AutoResponder,修改返回的数据并保存,让接口返回修改后的数据 访问在线地址: https://www.cnblogs.com/yoyoketang/ 使用fiddler抓包 从会话框找到抓到的数据,拽到AutoResponder页面 右键编辑返回的内容 点开raw,修改返回的body内容,修改完成后点save保存 接下来勾选Enable rules 和勾选需要设置的接口,重新打开浏览器就可以看到内容被修改了 勾选Enable rules的同时,最好也同时勾上Unmatched requests passthrougth,这个选项是不匹配的全部放行 Add Rule 如果我们想让请求一个接口地址的时候,返回json数据,在这里添加Add Rule也是可以实现的 点开Rule Editor 第二个输入框,选最后一项“Find a file”, 找到本地json文件后右下角Save保存 json文件内容如下 {"error_code

Fiddler- 数据Mock(转)

强颜欢笑 提交于 2021-02-02 15:34:37
一、为什么要抓包?   1.API分析(数据异常,流量,bug等等)   2.接口调试(研发,测试(正常&异常)) 二、抓包工具很多,适合自己的才好   1.Wireshark( ios&and ),流量监控,无需导入(wifi&数据流量)   2.Fiddler( ios&and ),设置代理,流量要导入(无法抓2g/3g)   3.Safari web( ios h5 ),流量监控,无需导入(性能指标,页面元素以及代码调试) 三、原理   启动fiddler,程序将会把自己作为一个代理,所以的http请求在达到目标服务器之前都会经过fiddler,同样的,所有的http响应都会在返回客户端之前流经fiddler。     A.手机客户端发请求给server     B.Server端返回结果给手机客户端。这是一个交互     C.手机客户端向server端发送确认消息,这时候server端收到客户端发送的确认消息,不需要再做任何处理。 四、Fiddler AutoResponder    五、保存服务器返回body内容并进行json编辑和校验 通过拦截服务器请求,对原数据修改后再次返回到客户端,完全可以模拟我们自己想要的任何数据,尤其是对一些依赖开发协助修改的数据。 六、数据修改后,没有生效?   Json格式及内容校验是否正确   规则设置是否正确   本地json路径设置

从使用角度分析GET和POST的差异性 应用场景

坚强是说给别人听的谎言 提交于 2021-02-01 09:19:27
以前只会用GET和POST,但有时候就会傻傻分不清什么时候该用GET,什么时候该用POST,花了一段时间把这两个东西给琢磨了一遍,特此记录一下。 这里着重讲一下GET和POST一些细节。在讲两者传输区别之前,一个需要注意的就是: 很多人一提到地址栏的传参方式,就联想到GET,其实不管是GET还是POST都可以通过地址URL传递参数,因为参数属于URL的一部分,服务端只要能获取URL就能获取其中的参数。很多浏览器也对URL传参的大小做了限制,一般是2K字节数,很多服务器最多也只处理64K的URL。 GET请求: HTTP协议规定GET请求一般是将数据放在http的header部分,由于header本身只是作为一个标识,并不适合传输大量的数据,所以最好只用于传递一些关键参数信息。GET可以被浏览器缓存,很适合一些请求资源应用场景。 POST请求: HTTP协议规定POST请求一般是将数据放在http的body部分。这样不会受到传输数据的大小限制,理论上可以传输极大的数据包。不过POST请求作为不能被浏览器缓存 HTTP对通过body部分传输数据提供很多种(也就是请求头部对应的Content-Type属性),由于太多,就不一一举例了,就拿postman提供的几种方式作说明: multipart/form-data: 以表单的方式 上传文件 时就是使用的这种方式。 application

工作总结:涉及数据库、软件测试等内容

戏子无情 提交于 2021-01-29 03:04:24
前言 本人是一名测试工程师,以下内容是工作或者学习过程中的整理归纳,方便以后回顾。 每天努力一点点,每天进步一点点,加油。 点击下面子标题,跳转进去查看具体篇章。 一、Mysql数据库 Mysql数据库学习及总结 Mysql数据库调优篇 二、软件测试 1、功能测试 功能测试_通用方法 功能测试_报表测试 功能测试_测试用例设计方法 2、性能测试 性能测试_基础知识 性能测试_Jmeter使用手册(一) 性能测试_Jmeter使用手册(二) 性能测试_Google Chrome抓包分析 性能测试_Fiddler抓包工具 性能测试_LoadRunner代理谷歌 性能测试_LoadRunner常见错误问题 性能测试_LINUX命令篇 性能测试_调优篇 3、其他测试 APP应用测试 白盒测试方法 大数据测试 来源: oschina 链接: https://my.oschina.net/u/4369794/blog/4929165

Login to Power BI with Power shell throws error “System.Net.WebException: The remote name could not be resolved: 'localhost.fiddler'”

泪湿孤枕 提交于 2021-01-27 17:33:35
问题 When I'm trying to login to Power BI with Microsoft Power Shell ISE : Login-PowerBI from the Package: MicrosoftPowerBIMgmt, I'm getting the following error: Failed to get ADAL token: Unhandled Exception: System.AggregateException: One or more errors occurred. ---> System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The r emote name could not be resolved: 'localhost.fiddler' at System.Net.HttpWebRequest.EndGetResponse... 回答1: I had a

Android 测试点归纳总结

半腔热情 提交于 2021-01-10 16:55:33
前言 除了测试平台工具,业务测试的总结和思考同样重要,这里总结了一些Android测试知识点,可以辅助业务测试快速形成测试用例和检查点,当作抛砖引玉分享给大家。如有思考不全面的地方,欢迎大家指出来。 一. 安装启动卸载 在各个操作系统上(Android>=4.3,ios>=7.0,根据各个应用要求的最低系统)能安装成功,分别安装在手机内存或者sd卡上都能成功。app安装完成后的运行,可正常打开软件。app打开后,是否有加载状态进度提示,引导页是否正常。 启动的方式分为:首次启动,热启动,冷启动, 应用管理器强行停止后启动, 应用管理器中清缓存启动。 正常卸载 安装分为全安装,升级覆盖安装。 二.网络测试 网络类型 2G(一般不测试了) 3G 4G wifi 运营商覆盖 目前有中国移动,中国联通,中国电信和虚拟运营商 运营商接入点覆盖 net接入和wap接入 wifi类型 普通wifi, guest登录需要用户名密码的,路由器断网假热点,代理网络 网速模拟(可以用fiddler 连接电脑限速) 弱网络状态下的功能 均在2G,3G,4G,高延时,高丢包,假热点的状态下,弱网状态的功能正常 弱网络状态下的体验 中间的转态例如菊花或进度条正常; 异常反馈的文案正常,样式正确。 弱网络状态下的响应时间 强网络状态下的功能 安全策略如登录ip变换,变换后是否需要有相关提示,并有相应的操作;

fiddler教程

拜拜、爱过 提交于 2021-01-10 00:39:13
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。 Fiddler的基本介绍 Fiddler的官方网站: www.fiddler2.com Fiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料。 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展 你对HTTP 协议越了解, 你就能越掌握Fiddler的使用方法. 你越使用Fiddler,就越能帮助你了解HTTP协议. Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具 Fiddler的工作原理 Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1, 端口:8888. 当Fiddler退出的时候它会自动注销,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler. 同类的其它工具 同类的工具有: httpwatch,

Fiddler使用简易教程

不打扰是莪最后的温柔 提交于 2021-01-10 00:29:25
工作中一直使用postman进行接口测试,从浏览器控制台进行请求响应信息的查看,但是有些请求浏览器控制台不好不捉就跳转了,所以需要另外的工具进行捕捉,这里就不得不提到老牌工具Fiddler了。 fiddler不仅可以测试接口、还可以抓吧所有的请求,包含哪些浏览器控制台看不到的请求。下面开始简单介绍: 开启关闭监听请求 开启 方式一:命令行输入start 方式二:F12 方式三:左下角点击空白如下图 方式四:勾选 file-capture traffic 开启后,左下角空白会变成 关闭 方式一:命令行输入stop 方式二:F12 方式三:左下角点击capturing如下图 方式四:取消勾选 file-capture traffic 关闭后, 会变成空白。 查看请求的请求响应信息 点击要查看的请求,切换到inspectors标签下,如下图 上面是请求信息,下面是响应信息。 监听指定规则的请求(filter) 点击Filter标签,勾选use filters,如下图: Hosts下选择show only the following hosts,并在下放输入框中输入要过滤的host,如hao123.com,输入框黄色背景标识未保存,点击 即可保存,这下只会监听符合规则的请求了。 自定义请求并进行测试 切换到composer标签,在parsed模式下,可以自定义请求

Fidder详解之get和post请求

拟墨画扇 提交于 2021-01-07 02:24:41
前言   本文会对Fidder这款工具的一些重要功能,进行详细讲解,带大家进入Fidder的世界,本文会让你明白,Fidder不仅是一个抓包分析工具,也是一个请求发送工具,更加可以当作为Mock Server使用,而且可以写断点,让我们一起进入Fidder的世界吧! A.工具简介 一.基本模块划分 1.第一块区域是设置菜单,这个前面3篇都有介绍 2.第二块区域是一些快捷菜单,可以点下快捷功能键 3.第三块左边是抓捕的请求会话列表,每一个请求就是一个会话 4.第四块右边上方区域是request请求的详细信息,可以查看Headers、Cookies、Raw、JSON等 5.第五块右边下方区域就是response信息,可以查看服务端返回的json数据或其它信息 6.第六块区域左下角黑色的那块小地方,虽然很不起眼,容易被忽略掉,这地方是命令行模式,可以输入简单的指令如:cls,执行清屏的作用等 二、会话框 1.会话框主要查看请求的一些请求的一些基本信息,如# 、result、protocol、host、url、body、 caching、content-type、process 2、#:会话框列表最左侧,#号这一栏是代表这个请求大概是什么内容,<>这个符号就是我们一般要测试的请求与响应的类型。 3.result:这里是服务器返回的代码,如 --200,请求ok