专栏首页软件测试小助手怎么选择抓包软件?适合你的才是最好的

怎么选择抓包软件?适合你的才是最好的

作为一名测试,会抓包是比不可少的,比较主流的抓包工具如:Fiddler、Charles、wireshark等,市面上这么多的抓包工具,各有优势和劣势,没必要全都会使用,找到最适合自己的一款抓包软件即可,该怎么选择呢?下面我就帮大家分析分析。

抓包工具原理:是一个http调试代理,在客户端向服务端请求数据的时候会先经过代理,再传递到服务器。如下图所示,可以方便理解。

为什么要抓包?就我目前工作而言,在测试发现bug的时候,可以用抓包工具来帮助我们分析定位前后端的问题,还可以提前介入做一些接口测试,或者在没有接口文档的时候,通过抓包找到请求参数等。

最常用的抓包工具:Fiddler

Fiddler是由.net团队开发的,能处理记录客户端和服务器之间的所有http请求,Fiddler是个功能强大的抓包工具,支持PC/手机端抓包、可性能测试、安全测试、可文件替换、接口测试,还能图表分析等。但是个人觉得,功能虽然非常强大,作为一名测试,常用的功能足以,而且页面稍显复杂了。

而且Fiddler配置连接https请求或者手机抓包时,需要下载CA证书,稍有不当,很多小伙伴会采坑。抓包页面如下:

简洁的抓包工具:Charles

基于python和C++的抓包工具,最开始了解Charles是适用MAC的抓包工具,但是也适用于Windows系统。这是我最常用的抓包软件,在app测试的时候经常使用,很方便。自从用了Charles之后,只觉得这个最适合我。手机抓包、切换文件完全可以胜任测试中所需的抓包功能。且树状结构利于查看接口,唯一的缺点算是收费了吧,但是破解也很简单,如下图所示是抓包页面:

网络封包分析软件:Wireshark

这是一款网络封包的抓包软件,可以获取各种网络封包,但是需要了解网络协议,所以只适合网络分析时用,不适用于普通测试所需,而且为了安全性,最好不能修改封包的内容。所以一般http/https请求时,还是用上面的抓包工具比较合适,要是需要抓包TCP、UDP协议的可以使用wireshark。如图所示:

适合数据分析的抓包工具: HttpWatch

这是一款强大的网页数据分析工具,集成在IE浏览器的工具栏中,包括网页摘要、Cookies管理、缓存管理、消息发送接收、字符查询、POST数据和目录管理功能、报告输出等功能。而且这个抓包工具不需要使用代理服务,就能获取网页请求和回应的数据,局限性:只能在IE浏览器中使用,或者下载Chrome插件使用,抓包如图所示:

快去挑一个适合你的抓包工具吧~

本文分享自微信公众号 - 软件测试小助手(gh_2282fef3410c),作者:小雯子打豆豆

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-07-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 对企业来说,什么样的进销存软件才是最适合的?

    传统的手工会计处理流程是由工作人员根据原始凭证编制统一凭证,并据此登记库存明细账、库存分类账、库存总账、销售明细账、往来账等,这一系列会计工作复杂而且繁琐。 采...

    明象ERP
  • 安卓抓包,为何总是 Tunnel to?

    最近两周我学了下安卓逆向,还要学下学校的课程,感觉再不学就要没了,而且个人也有点事,所以文章更新给耽误了。学了点安卓逆向之后,就需要应用,要不学了也是浪费时间。

    sergiojune
  • 如何用Python爬数据?(一)网页抓取

    你期待已久的Python网络数据爬虫教程来了。本文为你演示如何从网页里找到感兴趣的链接和说明文字,抓取并存储到Excel。

    王树义
  • 个人博客怎么做好优化

    首先一点,我觉得博客更多的是一个分享交流工具,它生成的网站结构,网页代码与很多网站相比算是比较搜索引擎友好。

    李洋个人博客
  • Wifi密码破解实战

    声明:此文章仅供研究学习和技术交流,请勿用于破解他人 WIFI 密码!如果你有这些时间和精力,完全可以新买一坨无线路由器,何必蹭别人家的无线网!!!! 前言 网...

    FB客服
  • [962]App爬虫思路

    举个例子。针对腾讯视频考虑顺序: 1、网页端:https://v.qq.com/ 2、移动端:https://m.v.qq.com/index.html ...

    周小董
  • 祝贺!原南京大学腾讯创新俱乐部主席刘靖康携VR品牌Insta360荣登福布斯亚洲杰出人物榜单

    4月13日,福布斯公布2017年30岁以下亚洲杰出人物榜单(30 under 30 Asia),表彰来自十个领域、每个领域30位30岁以下的青年俊杰,这十个领域...

    腾讯高校合作
  • 浅析软件开发的3个层次

    早上在微博上看到郭安定老师的微博,我在微博上也改了下发了一条,萌生写这篇文章。 ? 已故的中国社会学家费孝通认为文化应包含三个层次:第一个层次是生产、生活的工具...

    张善友
  • 如何从零开始学习软件测试

    很多朋友想要入行软件测试,但是都不知道该怎么学。 抽个时间简单的给大家说下,对于0基础的朋友,应该怎么去学习软件测试。 学习软件测试有2条路可以选。 最省事的当...

    企鹅号小编
  • PDF文件使用指南

    它是公认的分享文档的最佳格式。但是,这种格式的文件,必须用专门的阅读器打开,而且不能编辑,所以对使用者来说,会遇到很多问题。

    ruanyf
  • 在Android手机上对https请求进行抓包

    前段时间跟QQ群里的群友聊天时无意聊到了抓包的话题。抓包可以说是程序员日常开发调试问题的一个重要手段,可以帮助我们理清客户端与服务器之间的数据传输问题,以便于甩...

    用户1158055
  • 北森云计算 CEO&联合创始人纪伟国:SaaS第三代的盛世危言

    T客汇官网:tikehui 撰文 |卿云 中美SaaS峰会|2017年中国SaaS产业峰会于2017年5月10日在北京新云南皇冠假日酒店举行,峰会主题:探索·共...

    人称T客
  • 21款必不可少的Ubuntu桌面应用程序

    无论你是刚接触Ubuntu,还是最近从微软Windows改用Ubuntu,都会在下文中找到适合你的一款软件。并非所有的应用程序对每个人都有用,欢迎分享你认为最出...

    Debian中国
  • 聊聊负载均衡lvs

    负载均衡是一个网络的基础,到处都是,各种各样的软件,成熟的软件那么多,要合理使用。

    SRE运维实践
  • 吞了1000瓶老干妈的南山头铁鹅,Python制作千图成像(附上源代码和应用程序)

    最近的瓜可谓真有意思,南山头铁鹅也默默吞下下了1000瓶老干妈。此时用这张1000张老干妈辣椒酱图片组成的企鹅来表达最适合不过了

    行哥玩Python
  • 【新手入门】ISE工程升级到Vivado及板级信号调试技术

    版本迁移的操作想必大家已经做过不少了,其中包括从ISE转换到vivado与vivado老版本迁移到新版本。郑智海同学给大家介绍了一下如何把工程从ISE迁移到vi...

    网络交换FPGA
  • 为什么开发者应该摒弃敏捷?

    “敏捷”俨然成为了热门。毫无疑问,由Scrum Alliance领导的通过ScrumMaster认证的风潮,导致我们现在蜂拥而来成百上千个所谓的“敏捷”教练和培...

    哲洛不闹
  • 如何用Python抓抖音上的小姐姐

    爬虫的案例我们已讲得太多。不过几乎都是网页爬虫。即使有些手机才能访问的网站,我们也可以通过 Chrome 开发者工具的手机模拟功能来访问,以便于分析请求并抓取。...

    Crossin先生
  • 如何选择一个合适的练手项目

    最近在组织编程擂台活动(前文:码上行动的同学,你有一个机会等待签收),会帮学员们挑选合适的项目,在实践中提升编程能力。

    Crossin先生

扫码关注云+社区

领取腾讯云代金券