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),将内容由服务器生成,保存在客户端。有一定的生成算法格式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MK-ZHENG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值