IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试必备技能:抓包(一) -> 正文阅读

[开发测试]软件测试必备技能:抓包(一)

欢迎大家关注我的个人公众号:小朱谈软件测试,全是干货哦。

何为抓包?

? ?定义?:将网络传输发送与接受的数据包进行截获、重发、编辑、?转存等操作。

? ?通俗来说,程序的运行,都是以数据包的形式传输,那么通过工具抓取传输中的数据包,即为抓包。

为什么抓包?

抓包最最最主要的目的,方便开发定位Bug,尽快地找到问题并解决。举个栗子:你发现一个问题,开发无法根据你的bug描述复现问题,那怎么办呢?这时,你抓包将接口地址及报文给到开发,那么开发就可以直接通过postman等接口测试工具,调试发现问题,大大地缩短了定位bug的时间。当然,这类的bug都是后端bug,那如何区分前后端的bug,之后再分享。

抓包之前,需要先了解接口请求方式,常见的请求方式有两种:GET和POST

GET请求(获取):请求参数在URL中,没有请求体,通过访问URL地址即可得到?结果。举例说明(以百度为例)

1:浏览器打开百度首页,F12或者右击“检查”打开控制台

2:输入框内输入?:测试

3:切到Network,选择XHR,找到这个接口,

4:Headers里包括请求URL,请求方法:GET,状态码之类的。

5:切到Preview,即可看见接口返回的结果。

如何验证?

打开Postman,选择请求方式,填写URL,Send,即可得到结果:

POST请求(修改):有请求体。(以修改百度账号密码为例)

1:打开修改密码页。

2:F12或右击“检查”打开控制台

3:输入密码,点击确定,控制台切到Network,选择XHR,找到这个接口。

4:找到updatepwd修改密码接口

?

5:Headers显示了请求URL,请求方式POST,状态码等等。

6:点击Payload,即可看见请求体(报文)。

7:点击Preview,即可看见接口返回结果。

如何验证?

同样打开Postman,选择POST,URL,以及报文,点击Send:

发现结果返回错误,因为修改密码,前提是登录账号,所以需要在请求头加上cookie值,这个值在控制台中可以查到。

?复制,贴到postman工具Headers内,点击Send,即可得到接口的响应结果。

GET和POST详细区别,就不细说了,如想了解,自行查询资料。?

那么我们常说的抓包,就是例2,修改密码接口updatepwd,Preload的内容。那么web抓包已经说完了,下一篇,我们将学习如何抓取手机报文。

**如果这篇博客对你有帮助,欢迎扫描下方二维码,添加关注,获得更多精彩内容。**

?

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-04-29 12:25:58  更:2022-04-29 12:26:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 8:49:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码