切换至Fiddler,点击测试小伙伴在日常工作中、特别是接口测试时,需要经常和HTTP协议打交道,其中服务器返回的响应数据是接口测试的重要组成部分,这就需要各位小伙伴熟练掌握HTTP响应的组成、如何修改响应、如何模拟常见的响应状态码返回、以及如何自动响应等,要想达到这个目标我们可以通过Fiddler抓包工具的相关功能实现 。此篇文章就是带大家通过Fiddler工具,向大家讲解清楚针对HTTP响应测试时应该如何开展,此篇文章将从以下几个方面进行展开:
前置基础:安装Fiddler
第一步:抓取响应
第二步:修改响应
第三步:自动响应
前置基础:安装Fiddler【想测试HTTP响应不知道如何开展怎么办?】目标:安装Fiddler
前置条件:官网下载Fiddler
安装步骤:
双击打开软件
文章插图
打开安装向导页面后,点击【I Agree】即可
文章插图
在安装向导页面中,选择默认安装目录即可,然后点击【Install】注意:安装目录是可以修改的,但是不要存放在中文目录下 。
文章插图
等待安装
文章插图
安装完成,点击【Close】
文章插图
小结:
Fiddler的安装只需要按照以上步骤安装即可 。注意事项如下:
- 如果不使用默认路径改用自定义安装路径时,一定要确保路径中没有中文 。
步骤:
启动Fiddler
文章插图
注意:默认情况下,Fiddler是启动时自动开启了抓包功能 。
文章插图
浏览器访问测试网址
文章插图
切换至Fiddler软件中,能观察到Fiddler左侧窗口中已抓取到的数据包,按下F12快捷键停止抓包、便于观察和分析本次测试数据包 。
文章插图
双击第一个数据包,点击右侧下半部分区域的【raw】,认识HTTP响应的3个组成部分,响应行、响应头、响应体 。
文章插图
小结:
Fiddler抓取响应按照以上步骤进行即可 。注意事项如下:
- Fiddler启动后抓取不到数据包,可以换一个浏览器试试 。
- 便于聚焦测试数据,在抓取到测试数据包后,推荐使用F12快捷键停止抓包,减少干扰数据 。
- GET请求是没有请求体的,示例中是一个POST请求 。
步骤:
开启Fiddler拦截功能:【Rules】==》【Automatic Breakpoints】==》【After Responses】
文章插图
浏览器中,点击刷新按钮、重新发起测试请求
文章插图
切换至Fiddler窗口,请求被拦截住,如图所示
文章插图
接下来以模拟服务器返回404错误进行演示说明
文章插图
观察浏览器和Fiddler中测试结果,这样通过Fiddler提供的响应数据文件,我们就完成了一次修改服务器响应数据(如:404错误测试)的演练 。
文章插图
小结:
Fiddler修改响应数据只需要按照以上步骤设置即可 。注意事项如下:
- 可以如案例中直接使用Fiddler的响应数据文件来进行测试
- 也可以直接修改数据包中响应数据,进行测试(如:修改返回数据中的title等)
- 在实际测试中,也可以自己定义响应数据文件,然后选择进行测试
推荐阅读
- 负载测试工具loadrunner快速获取测试脚本小技巧
- 雕刻|爱上翡翠玉石,从其自身的雕刻,体味自身想要诠释的意义
- 蜗牛是甲壳类动物吗 蜗牛是甲壳动物吗
- 搭建https难吗?3分钟即可搭建完成,动动手指几个脚本即可,干货
- 戴尔Precision 5750移动工作站深度测试
- 彻底搞清HTTPS安全通讯之SSL/TLS加密协议
- RTMP协议推流交互流程
- 100%负压VS特殊风道哪家强?ZEROZONE EOS机箱测试
- 世界不死的动物 世界上不死的生物
- 想要避开SMR的坑,硬盘就该这样选