没有合适的资源?快使用搜索试试~ 我知道了~
接口测试之postman-教学1.doc
需积分: 12 2 下载量 67 浏览量
2021-11-08
20:49:36
上传
评论
收藏 1.18MB DOC 举报
温馨提示
关于post的一些使用方法,适合入门的新手学习
资源推荐
资源详情
资源评论
【抓包
ddler 】
一、【抓包介绍】
抓包(capture packet)
含义:将网络传输中发送与接收的数据包进行截获、重发、编辑、转存等操作
用途 :用来检查网络安全
用途 :用来截取数据,定位
用途 :用来网游作弊等
方法:各大浏览器自带抓包功能,也可以借助专用抓包工具来实现。
工具:、、、、 等
二、【测试抓包】
程序的运行需要数据进行交互请求和响应,交互的数据一般以数据包的形式传输。
在这个交互过程中,可能发出的请求数据包中有错误,也可能接收的响应数据包中有
错误,从而导致后期的程序处理出错,也就出现了我们所说的 。
因此我们需要借助工具来抓取传输中的数据包,解析数据包中的原始数据,分析定位
是否是因为数据出错而导致程序出错如果出错又是那一部分的数据出错等前后端数
据
抓包测试大多用于通信行业和网络行业的测试
一般的测试时不需要抓包的,但是当测试发现某些问题时,又是深层一点的问题比如
代码、数据传输这些的问题,就需要去让开发人员查看一下错误的数据流,日志什么
的。但是开发一般会让测试人员重现一下错误,截取数据,定位问题,就是抓包!
简单作用:抓取数据交互中数据包,解析、查看数据包中的原始数据,
从而定位 问题所在,进一步方便我们做接口测试、性能测试、安全测试等。
对于抓包工具在测试中的作用简单归纳了以下几点:
从安全测试角度,
、通过抓包查看隐藏字段
表单中会有很多隐藏的字段,这些隐藏字段一般都有一些特殊的用途,比如
收集用户的数据,预防 攻击,防网络爬虫,以及一些其他用途。
这些隐藏字段在界面上都看不到,如果想检测这些字段,就必须要使用抓包工具。
、通过抓包检查数据加密密码加密
我们需要检查敏感数据在传输过程中是否加密,也需要借助抓包工具才能检查。
通过抓包工具了解协议内容,方便开展接口和性能测试
性能测试方面,性能测试其实就是大量模拟用户的请求,所以我们必须要知道请求
中的协议内容和特点,才能更好的模拟用户请求,分析协议就需要用到抓包工具;
接口测试方面,在接口测试时,虽然我们尽量要求有完善的接口文档。但很多时候
接口文档不可能覆盖所有的情况,或者因为文档滞后,在接口测试过程中,还时需
要借助抓包工具来辅助我们进行接口测试。
处理前后端 归属之争
在我们提交 的时候,经常会出现前端(客户端展示)和后端(服务端的逻辑)
的争议,那么可以通过抓包工具,来确定是数据传递问题还是前端显示的问题。如
果抓出来的数据就有问题的话,那么一般是后端的问题;如果抓出来的数据是正确
的,那么基本上可以断定是前端显示的问题。
通过抓包分析,可以更好的理解整个系统
经常使用抓包工具辅助测试,可以很好的了解整个系统,比如数据传输过程前后端
的关系,以及整个系统的结构。特别是对现在的微服务架构的产品,抓包能够更好
的梳理和掌握整个系统各个服务之间的关系,大大增加测试的覆盖度。另外还可以
增进对代码、 ! 协议方面知识的理解。
三、【Fiddler 介绍】
介绍:(中文名称:小提琴)是一个 ! 的调试代理器,以代理服务器的方
式来记录所有客户端和服务器的 !、 !、 ! 请求,可以对网络中传
输的数据包进行截获、重发、编辑等操作,也可以用来检测流量, 也
可以检查所有的 ! 通讯,设置断点
安装:省略
原理: 以代理 "# 服务器的形式工作的客户端与服务器之间通过建立 !
连接以 ! 协议进行通信,客户端默认通过自己发送 ! 请求到服务器它
使用代理地址$%&&端口$''''当 开启后会自动设置代理,所
有请求和服务器的响应都要先经过 ( 再发出去。同时退出 的时候
会自动注销代理。
特点:支持多平台系统、多浏览器
多平台:( 可以安装在多个操作系统并使用
多浏览器:( 可以抓取 、)*、(+),、 等浏览器的 或
请求
但前提需要设置代理地址:%&& 以及端口号统一:''''
其中 -"、 及 )* 默认已启用代理,(+), 没有,需要人为
设置。
+), 启用代理地址并设置方式如下:工具./选项./高级./网络./设置
也支持移动端(手机)的抓包:
含义:使用 ( 来抓取移动端 的 0 请求
要求:手机要和电脑在同一个网段中局域网,比如连接同一个 (
步骤 1: 端安装好 ( 并对 ( 进行相应的设置:
1勾选 23 !34可以截获 ! 请求,
选择“…+)*3*)353)567
#勾选 1)3*)3)*3)3)55,
允许远程主机的 !0 ! 请求发送到 中
步骤 2:设置移动端的网络配置$
1改为手动代理,输入电脑端 -! 地址及端口号'''',
#下载好 的安全许可证书:
方式:在手机浏览器中打开网址:$00电脑端 -! 地址$''''
点击 ))3(进行安装证书。
步骤 3:在手机上正常访问网站,此时 ( 就可以抓取移动端上的数据包
啦。
Fiddler 的基本界面
四、【Fiddler 使用】
、简单应用:
1、启动 ,系统提示更新,不用更新。且默认开启【捕获会话流】:
4
#、设置 ,点击 ))./8)5 开始配置
《》切换 选项卡,勾选 2 !4就可以截获 ! 请求
提示:为了拦截 ! 数据流, 要生成一个唯一的根证书,点击
9"
如果需要监听不可信的证书的 ! 请求的话,
需要勾选“-5):()5+7
如果是手机跟电脑用 ( 进行连接的话手机抓包
还需要选择“…+)**)5)567
《 》 切 换 )55)5 选 项 卡 , 勾 选 1) *) )* )
)55。 允许远程电脑建立连接,比如手机抓包, !0 ! 请
求发送到 ,
弹出提示,点击确定按钮
剩余19页未读,继续阅读
资源评论
凉生爱喝奶茶
- 粉丝: 34
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于javaweb的网上拍卖系统,采用Spring + SpringMvc+Mysql + Hibernate+ JSP技术
- polygon-mumbai
- Chrome代理 switchyOmega
- GVC-全球价值链参与地位指数,基于ICIO表,(Wang等 2017a)计算方法
- 易语言ADS指纹浏览器管理工具
- 易语言奇易模块5.3.6
- cad定制家具平面图工具-(FG)门板覆盖柜体
- asp.net 原生js代码及HTML实现多文件分片上传功能(自定义上传文件大小、文件上传类型)
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功