大家好啊,我是大田

2022.03.30,日更第 53 / 365 天。

在测试工作中,需要抓包工具帮助定位前后端问题,当看到前端页面出现bug后,需要进一步判断是前端问题还是后端问题。同时可以利用抓包工具进行小规模的安全测试,或者使用抓包工具构造一些难以测试的测试场景,例如:弱网测试等。

本篇说下抓包工具作用以及常用抓包工具有哪些。

一、抓包工具作用

在客户端与服务器进行通信时,主要采取报文形式传输。客户端和服务器分别产生各自的报文,对于功能测试人员来说,需要验证客户端请求报文和服务器响应报文是否正确,那如何获取二者的报文呢?这里就引入了抓包工具,也只能使用抓包工具来获取。

这里来了解下抓包工具的原理:(工具先以Fiddler为例)

原本浏览器和服务器互相传输信息,现在Fiddler拦截二者的请求,让浏览器所有的请求都发送给Fiddler,由Fiddler转发给服务器,服务器所有返回的数据也都返给Fiddler,由Fiddler返回给浏览器。这样客户端的浏览器和服务器的请求都被Fiddler所拦截下来了,从而Fiddler也知道他们二者各自做了什么内容。

其实这种方式也是早期黑客攻击的手段之一,通过拦截请求,篡改数据,让服务器和客户端认为请求是真实的。

二、常用抓包工具有哪些?

1、浏览器自带开发者工具,例如,谷歌浏览器的开发者工具。

2、Fiddler:Windows系统中非常流行的抓包工具。

3、Charles:也是流行的抓包工具,尤其是在Mac电脑上用的是最多的。

今天就到这啦,明天继续讲这三个工具的优缺点及使用场景。关注我看更多软件测试干货~

end ~~

功能测试必备:抓包工具的作用及常用抓包工具有哪些?相关推荐

  1. Wireshark抓包工具使用教程以及常用抓包规则

    Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但 ...

  2. Wireshark抓包工具使用教程以及常用抓包规则 ——Powered By 死性不改

    原文地址: http://www.clxp.net.cn/article.asp?id=2288 内容: Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具 ...

  3. oracle 抓包工具,【转】抓包工具Wireshark详解(抓取IOS中APP的请求)

    出处:http://blog.csdn.net/mad2man/article/details/17929345 本文用例的需求是:抓取iOS浏览器的html数据包. 手头有连着网线的iMac一台(M ...

  4. 【抓包教程】- 微信视频号下载教程,使用charles抓包工具,如何设置charles抓包工具,以及具体在某一个视频上如何抓包

    Reference Charles 功能介绍和使用教程 - 掘金 学完这篇Charles抓包教程,我直接把fiddler卸载了 - 知乎 一.下载微信视频号里的视频方法小结 1.1 抓包 例如char ...

  5. linux端口抓包工具下载,linux下的抓包工具tcpdump

    linux下的抓包工具. 抓包工具比较好用的有两个,一个是snort,一个是tcpdump,这次不说snort了,觉得这个工具虽然很强大,但是比较复杂,还是tcpdump比较简单.tcpdump wi ...

  6. 抓包工具Wireshark使用教程:抓包、捕获/显示过滤器、表达式、追踪流

    Wireshark是一款非常流行的网络抓包分析软件,功能十分强大.可以截取各种网络封包,显示网络封包的详细信息.wireshark是非常流行的网络封包分析软件,功能十分强大.使用wireshark的人 ...

  7. 功能测试必备:抓包工具之谷歌开发者工具介绍及使用场景

    大家好啊,我是大田 2022.03.31,日更第 54 / 365 天. 如果想在 Web 端抓取网络报文,就打开一个浏览器页面,按快捷键 F12 ,点击 NetWork,即可看到. 一.四个操作: ...

  8. 初窥wireshark fiddler等抓包工具及部分实现分析

    做过网络方面开发的同学都知道,一个适用的抓包工具对工作问题的分析是很有用的.前段时间我也在折腾网络方面的相关开发,所以又重新使用了一下网络抓包工具.接下来就介绍一下现在用的比较多的几个网络抓包工具. ...

  9. 功能测试与抓包工具Fiddler(http与fiddler)

    文章目录 功能测试与数据库 项目与数据库的关系 功能测试与抓包工具 HTML与HTTP 协议 URL HTML HTTP HTTP请求与响应 基本概念 HTTP请求 HTTP响应 抓包工具 Fiddl ...

最新文章

  1. C++11之右值引用(三):使用C++11编写string类以及“异常安全”的=运算符
  2. 无线可穿戴产品致胜设计六大策略
  3. 关于移动端 触摸事件导致子元素不能绑定事件
  4. 【工具】更新云文档办公利器汇总,腾讯新增批量上传多文件上传,云文档对比测试报告...
  5. 简要叙述计算机软件系统的组成,【计组第一章+答案】概论
  6. 找出两列表共有的元素python,两个列表之间的公共元素未在Python中使用集
  7. 时间管理-暗世界-时间碎片
  8. 用户体验改善案例_优化用户体验案例研究的五种方法
  9. 如何查看Linux版本号(内核版本号和发行版本号)
  10. Ubuntu通过可视化界面配置 查找IP地址不存在的解决办法
  11. Python 绘制热力图参数详解
  12. 正则表达式的性能评测
  13. 京东的交易系统 之 高并发架构分享
  14. 【论文笔记】Depth Map Prediction from a Single Image using a Multi-Scale Deep Network
  15. 蛋白质翻译后修饰分析简介
  16. 台式计算机电源线 规格,台式电脑电源线怎么接
  17. 使用吉特哈布Actions对C++代码进行分析
  18. java里面怎么开根号_新手求解呀!!!!!!!怎么开根号,为嘛我开不了
  19. WebGL简易教程(十一):纹理
  20. 为什么有时 mysql 查询非常的慢?

热门文章

  1. Word2003模板损坏
  2. 计算机视觉框架OpenMMLab(三):图像分类实战
  3. 【机器学习】【数学】机器学习涉及的数学知识
  4. EBS FA 回滚折旧API
  5. 果粉要失望了,iPhone 13无缘屏下指纹解锁
  6. linux学习之adduser、usermod
  7. 程序员:在一个公司待了5年,环境舒适,是继续温水煮青蛙还是跳槽?
  8. MDUKEY创始人兼CEO韩元桢:MOBOX陌盒将于11月份完成开发
  9. 数据挖掘 肯德基餐厅信息查询
  10. docker搭建pxc