今天主要是总结一下
接口测试工具Fiddler的使用方法,便于后续的接口测试和工具的使用。
接口测试一般是基于HTTP协议传输的接口数据,http协议主要有两种传输方式:一种是get传输,以url的形式进行传输,用来获取数据;一种是post表单传输,用来向服务器端提交数据。还有一些其他的数据传输方式:put、delete、trace等方式。
Fiddler工具主要用于抓取客户端和服务器端的请求数据、篡改客户端传输到服务器端的数据、限速模拟弱网测试。
Fiddler是一款http协议调试代理工具,能够抓取本机上面所有的http协议。实际运行机制是在本机127.0.0.1上监听8888端口的http代理,对于接口测试是非常有用的工具。
Fiddler的官方下载地址:http:www.telerik.com/download/fiddler
Fiddler的安装步骤:
1)点击下载的安装文件fiddler.exe,选择”I agree“,选择安装路径,之后点击”Install“,安装完成
2)接下来点击安装文件fiddlercertmaker.exe
3)之后启动fiddler,启动fiddler之后的界面包括:工具栏区、请求详情区、响应详情区、命令行区
Fiddler设置过滤:
点击filters-request
headers-选中show only if
url contains(“”),只显示url中包含过滤出来的信息
配置fiddler中抓取https协议的请求:
2)安装完成之后,重启fiddler
3)tools-options-https-证明安装成功,三个选项对勾全部勾选-会弹出2个对话框,第一个选择yes,第二个选择是,那么抓取的结果就包含https的协议了
前置条件:
1. 手机和电脑在同一局域网
2. 完成fiddler的基本配置,见web端抓包内容
3. 手机配置代理(小米手机)
4. 查看本地电脑的ip(ipconfig)
5. 手机设置>wlan设置-选择wifi,点击右边的箭头,修改代理处的信息选择”手动”,主机名为上面电脑的ip地址,端口号是8888,保存即可
6. 保存操作,之后抓取请求就可以了
7. 完成之后关闭代理
移动端抓取https协议:
1.打开手机浏览器输入:http://上面得到的电脑的ip地址:8888
2.在打开的页面中找到fiddlerroot certificate字样的超级链接点击即可
模拟低速网络:
1.自定义限速:点击rules-customize rules
2.开启方法,rules-performances-simulate modern speeds
数据请求篡改:
1.打开ie,访问:http://www.*****.com
2.在fiddler的命令行中输入bup http://www.*****.com
3.输入错误的用户名和密码
4.fiddler中断这次会话,选择被中断的会话,点击inspectors下的webform,然后修改用户名和密码都为正确的,然后点击run to completion即可
上面是对于fiddler接口测试工具的学习总结。