接口测试-fiddler工具

本文介绍了Fiddler工具在接口测试中的应用,包括基本使用如抓取和过滤请求响应数据,如何修改接口请求数据的步骤,以及使用Composer模拟接口。强调了接口测试在WEB项目中能独立于页面进行测试,能发现更多潜在缺陷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Fiddler的基本使用

  • 抓取请求和响应数据

    Browser ---> 选择要抓取的浏览器(IE、Firefox、Chrome) 如果有一个浏览器抓不到数据,就换另一个 选择Remove all 或者在下方黑框(命令行)输入cls可清理数据

  • 设置过滤

    Filters菜单--->勾选Use Filters 在第二个下拉框中选择Show only the following Hosts--->只显示以下地址的请求和响应数据 Actions--->Run Filterset Now立即执行

  • 查看请求和响应数据

    判断GET请求和POST请求

选中请求,右侧Inspectors

请求

    在Headers和Raw中可以查看请求行和请求头部信息
    在Textview或者WebForms中查看请求实体数据

响应

    在下面的Headers/Raw中查看响应行和响应头部信息
    在下面的Textview中查看响应实体部分数据

fiddler的应用---修改接口请求数据

原理:越过界面验证,测试服务器端
  • 步骤

      1. 在Fiddler中做过滤
    
      选择 Fiddler 菜单中 Rules--->Automatic Breakpoints--->Before Requests,设置断点  
      也可以使用快捷键 F11;
    

    2.  进行场景设置(登录或者注册)

    3.    选中拦截的请求(红色的T)

    4.    选择Inspectors--->找到请求要发送的数据--->对其进行修改

    5.    重新发送接口请求:Run to Completion

    6.    关闭断点:Disabled
  • 过程的理解

    1. 拦包
    2. 修改数据
    3. 重新发包

Fiddler中Composer应用---模拟接口

可以通过Composer模拟发送接口请求和数据,不用特意先拦截下来再去修改数据

1. 点击右侧Composer--->Options--->Trea off 让它单独显示;

2. 点击Parsed,可以手动输入,也可把我们抓到的包拖动到Composer中,进行相应的修改;

3. 点击【Execute】发送请求。

接口测试的意义

WEB项目中可以脱离页面进行测试 能发现页面上发现不了的缺陷

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值