接口测试工具-FD

前置了解

原理:代理
    安装fiddler且打开后,默认会修改浏览器的代理,默认指向fiddler的8888端口,从而fiddler可以作为中间人抓取到浏览器的请求和响应报文
    关闭fiddler时,直接自动关闭浏览器代理(firefox需要手动设置代理才生效,而ie/chrome自动会设置代理)
 

fd接口测试

关键操作

Inspectors检查器

Hexview 十六进制显示方式,了解即可
Syntaxview 关键词高亮语法方式展示响应内容
Auth 关于网页认证的东西
webforms 以表格格式查看数据(其实里面包含了QueryString的get请求parames,还有Body的post请求)
Webview 浏览器方式查看通过渲染的页面
*Raw最原始发送请求响应内容

模拟弱网

rules-performance-simulate modem speeds
具体代码维护:rules-customize rules,查找simulate,修改参数即可 (重启下)  2/3/4G对应的参数标准?

修改请求/响应数据

即断点
Composer :编辑请求
全局断点
局部断点
  用命令行:bpu请求前断点

                   bpafter 响应后断点
再次输入bpu,回车即可取消局部断点
 

作用1:修改请求/相应数据
       2:网络中断模拟(极端测试)

其他常用操作

Filters

作用:过滤地址
1.浏览器端口改为非8888,如8234,fiddler端口也改为8234,此时不会抓到qq等包
2.*fiddler的过滤器,fiter标签里面设置即可,此时即只能抓到www.baidu.com域名的包了

 

Tools

抓浏览器https
1.tools-options-HTTPS-Actions-Export...
2.打开浏览器(chrome),设置-隐私设置和安全性-安全-管理证书-受信任的根证书颁发机构,导入证书
3.tools-options-HTTPS-Actions-Reset... 重启fd和chrome即可抓到
抓手机https
faq:-因为app有一种机制,ssl pinning机制 也就是证书是内置在app里面的,需要自己搜索ssl pinning 找一下答案,当然手机需要root

AutoResponder(即mock测试,测试用的少)

mock测试,也就是桩测试,打桩。实际上应用到mock的接口测试,会有更专业的工具去做,通常采用编程方式去写。
最大的好处就是在开发还没有开发好接口时,接口测试用例,或者接口自动化脚本调试时,需要模拟请求成功后的返回,用到的-类似于mock测试
  比如,将响应的js文件放到本地,然后再导进来,当下次有此请求时不经过实际的服务器,而是经过指定的保存在本地的js文件当作响应返回,期间可以修改js文件,从而打到模拟服务器js的效果(前端可能经常用到,将css,js,png等文件进行替换,从而可以调试。不需要修改后台服务器的)

 

大话工具

-工具使用很简单,主要是思想。fiddler+postman+jmeter 工具都要会用
-网上搜一下fiddler jmeter插件,fiddler抓包后保存为jmeter

FAQ

1.fiddler出现大量tunnel to 443问题,可以隐藏处理掉:-rules-hide connects
2.测试中mock非常少,其实有更专业的工具可以做,而不是fiddler

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值