2023软件测试金三银四常见的软件测试面试题-【抓包和网络协议篇】

本文介绍了如何使用Fiddler等工具进行网络数据包抓取,用于测试、安全检查和模拟弱网环境。同时,详细阐述了HTTPS的抓取方法,以及如何在手机上抓取数据包。此外,文章讨论了HTTP与HTTPS、TCP与UDP的区别,以及HTTP请求方式(GET和POST)的特点。还提到了HTTP状态码的含义和使用,以及cookie和session在管理用户状态中的作用。

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

八、抓包与网络协议

8.1 抓包工具怎么用

我原来的公司对于抓包这块,在App的测试用得比较多。我们会使用fiddler抓取数据检查结果,定位问题,测试安全,制造弱网环境;

如:抓取数据通过查看请求数据,请求行,请求报头,请求正文,信息是否正确去检查结果,

如果是以4开头的话就有可能是前端问题一般我会到前端排查,以5开头就有可能是后端

问题我就会到后端排查;如果是200的话,就需要检查请求行,请求报头,请求正文是否正确,

如果请求错误就是前端问题,如果请求没有问题,那就是后端问题,看后端问题服务器运行日志,

是否包含 exception,error或根据时间点去看日志。

测试安全,抓取数据查看用户的感敏信息有没有进行加密显示,还有就是把发送请求的数据篡改是否成功。

弱网环境,诵过 fiddler工具选择 Customize Ruels...(Ctr+R)调出定义脚本编辑器找到

“if (m_SimulateModem)”设置上行下行网速,然后把

Rules-> Performance-> Simulate Modem Speeds选中生效

常用抓包工具有:浏览器中F12, fiddler, Charles(青花瓷), wireshark

8.2  如何抓取https的包

1、设置 Tools=> Option=>勾选 Decrypt Https traffic=>勾选 lgnore server

certificate errors(unsafe)

2、打开https网页就可以成功抓取了

3、还可以 Fiddler添加过滤器(Filters):只抓取指定iP的数据

8.3 如何抓取手机的包

1、开启 Fiddler的远程连接

Fiddler主菜单Toos- Options-> Connections>勾选 Allow remote computers to

2、重启 Fiddler,更新刚开启的远程配置

3、然后手机和电脑需要在同一个局域网,抓取http手机设置代理就可以,要抓取https包,手机需要安装一个fiddler证书

1、fder工具生成一个证书,发送手机上面安装

2、通过手机浏览器打开安装证书界面192.168.3.197:8888

ip地址是用 fiddler工具的电脑的ip地址,fiddler工具端口号的8888

3、点击下载证书,会提示,输入手机锁屏密码

4、给证书命名,名字随意,其他默认就ok

5、点击确定,安装成功,然后就可以抓取https的包了

8.4 网络协议了解多少?

原来我们用得比较多的协议是http和https以及tcp协议

http和https都是超文本协议,浏览器发送数据请求基本用的都是他们,不同的是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值