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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> Fiddler抓包接口自动化测试 学习之相关概念 一 -> 正文阅读

[网络协议]Fiddler抓包接口自动化测试 学习之相关概念 一

Fiddler抓包接口自动化测试 学习之相关概念 一

Fiddler作用: 数据分析、人工智能数据集,社交软件冷起启动,舆情监控,竞争对手监控。数据抓取:Library(requests,urllib,pycurl),Tools(curl,wget,httpie),数据解析、数据存储。抓接口,辅助定位bug,构建模拟测试场景,APP弱网模拟测试,前端性能分析及优化。Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。官网下载地址:https://www.telerik.com/download/fiddler
HTTP是目前业内最为核心的一种网络协议,而网络协议又是接口测试中最为核心和关键的一个环节。基于网络协议实现数据传递的内容叫做接口。请求–客户端,网络协议–传输请求数据,接口–基于请求计算结果,实现数据处理与响应模块:运算,原路返回。基于HTTP网络协议发送请求:url。
url:统一资源定位符,用于定位每一个指定的接口。也叫链接。请求下发的格式定义:网络协议://IP:PORT/path?args1=xxxx&args2=czxczc。Https协议默认端口是443。Path:接口的地址,接口的路径,路径是文件夹的形式。?之后是接口的各个参数。
HTTP通讯原理:
1浏览器基于url的域名解析出IP地址。
2基于IP地址与服务器进行连接。
3客户端构造HTTP请求:包含头部信息与通讯数据。
4基于HTTP网络协议传递请求至服务端对应接口。
5接口生成响应结构
6响应结果基于HTTP原路返回。
7基于前端的渲染,将结果进行展示。
在HTTP请求中,每一次的交互都会生成一个连接通道,这个连接叫做TCP连接,通道用于后续的http数据传输。http请求本身是一个无状态的连接形式。每个接口都是独立进行交互的。每一次请求都是独立存在的个体。前一个请求与下一个请求是毫无关联的。
发送请求包括header和body两部分组成。header就是用于定义传递规则的,body用于传递数据内容。
请求方法:get请求:明文显示只是行业默认的规则,长度限制是因为url有长度限制,所以请求此案有长度限制。post请求:潜规则下poss请求的参数是存在于body中。
Token,Session,Cookies。登录-查询我的个人信息。为了实现系统的业务链,所以需要有特殊的手段来解决无状态连接的问题,主流就是使用鉴权机制,即Token,Session,Cookies。
Cookies:保存在客户端本地的缓存机制。第二次调用的时候,在本地加载缓存文件,将部分内容通过本地渲染的形式直接展示在界面中。
Session:当出现交互的时候,就需要有交互的会话,session叫做临时会话机制,保存在服务器,基于会话ID来进行会话的区分,sessionid保存在客户端以缓存的形式。重新登录会生成新的sessionid。
Token:生成一个临时的身份牌授权(Token),将内容由服务器生成,保存在客户端。有一定的生成算法格式。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-11-19 17:56:53  更:2021-11-19 17:57:56 
 
开发: 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年11日历 -2024/11/26 7:20:45-

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