当前位置: 首页 > news >正文

Fiddler不仅可以抓包,还可以做接口测试喔

前言

  • Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,Fiddler做接口测试也是非常方便的。
  • 对应没有接口测试文档的时候,可以直接抓完包后,copy请求参数,修改下就可以了。

Composer简介

  • 点开右侧Composer区域,可以看到如下界面,就是测试接口的界面了
    在这里插入图片描述
  1. 请求方式:点开可以勾选请求协议是get、post等
  2. url地址栏:输入请求的url地址
  3. 请求头:第三块区域可以输入请求头信息
  4. 请求body:post请求在此区域输入body信息
  5. 执行:Execute按钮点击后就可以执行请求了
  6. http版本:可以勾选http版本
  7. 请求历史:执行完成后会在右侧History区域生成历史记录
     

模拟get请求

  1. 在Composer区域地址栏输入博客首页:http://www.cnblogs.com/yoyoketang/
  2. 选择get请求,点Execute执行,请求就可以发送成功啦
  3. 请求发送成功后,左边会话框会生成一个会话记录,可以查看抓包详情
  4. 右侧history区域会多一个历史请求记录在这里插入图片描述
  5. 会话框选中该记录,查看测试结果:

  • 选中该会话,点开Inspectors
  • response区域点开Raw区域
  • Raw查看的是HTML源码的数据
  • 也可以点WebView,查看返回的web页面数据
    在这里插入图片描述

json数据

  1. 有些post的请求参数和返回参数是Json格式的,如博客园的登录请求:https://passport.cnblogs.com/user/signin
  2. 在登录页面手动输入账号和密码,登录成功。
  3. 找到这个登录成功的会话,查看json数据如下图:
    在这里插入图片描述

模拟post请求

  1. 请求类型勾选post
  2. url地址栏输入对应的请求地址
  3. body区域写登录的json参数,json参数直接copy上一步抓包的数据,如下图红色区域在这里插入图片描述
  4. header请求头区域,可以把前面登录成功后的头部抓包的数据copy过来
    (注意,有些请求如果请求头为空的话,会请求失败的)
  5. 执行成功后查看测试结果:
  • 执行成功如第三所示的图,显示success=True
  • 执行失败如下图所示,显示
    message=Invalid length for a Base-64 char array or string.
    success=False
    在这里插入图片描述

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!


http://www.mrgr.cn/news/4142.html

相关文章:

  • Go 语言协程管理精解
  • 基于缓存提高Java模板文件处理性能:减少磁盘I/O的实践与探索
  • DMDSC搭建
  • 软件测试学习笔记丨多表查询及子查询
  • React 学习——React.memo(简单、引用类型的prop)
  • Maven的简单使用
  • maven进阶(超详细)
  • [论文笔记]ZeRO: Memory Optimizations Toward Training Trillion Parameter Models
  • etcd参数解释
  • 《艺术与设计》是什么级别的期刊?是正规期刊吗?能评职称吗?
  • 18款各具特色的项目管理系统软件,项目经理用过都说好!
  • Unity XR Interaction Toolkit 通过两个手柄控制物体放大缩小
  • 开源低代码开发工具Lowcoder
  • VTK—vtkCutter截取平面数据
  • 嵌入式AI快速入门课程-K510篇 (第二篇 Ubuntu的基础操作)
  • uniapp 获取定位权限及问题解决
  • wordrpess心得
  • 【图文并茂】ant design pro 如何给后端发送 json web token - 请求拦截器的使用
  • 设计模式 -- 七大原则(二)-- 接口隔离原则
  • LeetCode216 组合总和 III