在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
作为一名测试,会抓包是必不可少的,比较主流的抓包工具如:Fiddler、Charles、wireshark等,市面上这么多的抓包工具,各有优势和劣势,没必要全都会使用,找到最适合自己的一款抓包软件即可,该怎么选择呢?下面我就帮大家分析分析。
抓包工具原理:是一个http调试代理,在客户端向服务端请求数据的时候会先经过代理,再传递到服务器。为什么要抓包?就测试工作而言,在测试员发现bug的时候,可以用抓包工具来帮助我们分析定位前后端的问题,还可以提前介入做一些接口测试,或者在没有接口文档的时候,通过抓包找到请求参数等。
1、最常用的抓包工具:Fiddler
Fiddler是由.net团队开发的,能处理记录客户端和服务器之间的所有http请求,Fiddler是个功能强大的抓包工具,支持PC/手机端抓包、可性能测试、安全测试、可文件替换、接口测试,还能图表分析等。但是个人觉得,功能虽然非常强大,作为一名测试,常用的功能足以,而且页面稍显复杂了。而且Fiddler配置连接https请求或者手机抓包时,需要下载CA证书,稍有不当,很多小伙伴会采坑。
2、简洁的抓包工具:Charles
基于python和C++的抓包工具,最开始了解Charles是适用MAC的抓包工具,但是也适用于Windows系统。这是我们常常会用的抓包软件,在app测试的时候经常使用很方便。手机抓包、切换文件完全可以胜任测试中所需的抓包功能。且树状结构利于查看接口,唯一的缺点算是收费了吧,但是破解也很简单。
3、网络封包分析软件:Wireshark
这是一款网络封包的抓包软件,可以获取各种网络封包,但是需要了解网络协议,所以只适合网络分析时用,不适用于普通测试所需,而且为了安全性,最好不能修改封包的内容。所以一般http/https请求时,还是用上面的抓包工具比较合适,要是需要抓包TCP、UDP协议的可以使用wireshark。
4、适合数据分析的抓包工具: HttpWatch
这是一款强大的网页数据分析工具,集成在IE浏览器的工具栏中,包括网页摘要、Cookies管理、缓存管理、消息发送接收、字符查询、POST数据和目录管理功能、报告输出等功能。而且这个抓包工具不需要使用代理服务,就能获取网页请求和回应的数据,局限性:只能在IE浏览器中使用,或者下载Chrome插件使用。
怎么选择抓包软件?其实每个抓包软件都有自己的优缺点,适合自己工作的才是最好的。大家快从上面四种主流抓包工具挑一个适合自己的吧~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
零基础入行软件测试从哪里开始学起?
很多朋友开始注意到软件测试行业的发展前景,而且软件测试入行的门槛并不高,但是作为零基础小白选手想要进入这个行业,却不得其法,不知道如何才能快速并且高效的掌握技术。那作为零基础入行软件测试应该从哪里开始学起呢?下面小编就和大家一起探讨一下:
9987
2019-08-08 10:12:33
为什么要采用自动化测试,自动化测试有什么优势?
很多人都在说软件自动化测试,作为非测试行业的小白来说,甚至还不明白自动化测试是什么。学过软件测试的同学都了解,在学习过程中肯定会接触到手动测试和自动化测试来各种形式。那为什么要采用自动化测试呢?自动化测试有什么优势?
11030
2019-08-14 10:19:41
新手软件测试工程师应该如何设计功能测试用例
设计功能测试用例是软件测试人员的一基本功。然而很多新手测试工程师对基本的测试概念、思路以及技术没有充分的认知,甚至在设计测试用例的时候大部分时间通过直觉与经验执行。因此这部分新手测试工程师的测试用例设计既不全面也不可学 。那对于新手而言应该如何设计功能测试用例呢?
6152
2019-09-04 18:48:03
女生做软件测试累吗?需要加班的时间多吗?
女生做软件测试累吗?加班多吗?其实回答这样的问题要看具体情况。就目前的普遍情况分析,互联网公司的测试岗位都避免不了加班这个问题,但是这个加班频率和时间一般与项目大小有关。而且公司也会安排调休或者是给加班费补助,因此这个岗位也没有大家想象的辛苦。而且对于女生来讲,软件测试岗位比开发岗位课轻松太多了,薪资待遇也不差,工作内容也更加适合女生,这也是为什么现在做软件测试女生比例增长的原因。
10562
2019-11-04 10:38:14
从零基础到高级软件测试工程师学习路线规划
对于零基础的入门软件测试得小伙伴来讲,想要学好软件测试最重要的就是规划一条科学的学习路线。试想如果一开始就盲目学习,很容易在迷失学习方向不说,还难以建立起自己的知识框架,从而不能很好地掌握所学的内容。为了避免大家努力错方向,本文为大家规划了一条从零基础到高级软件测试工程师的学习路线,下面就一起来看看吧~
7523
2020-05-05 16:04:07