测试学习Day09

摘要:

抓包工具fiddler抓取http请求和响应的数据包、进行弱网测试、绕过页面限制进行测试


一、网络相关知识

  1. 请求

含义:客户端向服务器发送消息

  • 请求行(请求方法 URL 协议/协议版本号)

  • url:

  • 组成 URL(网址)=协议://主机地址(IP地址或域名):端口号/路径?参数名=参数值&参数名=参数值

面试题:介绍一下http和https的区别
  • 共同点:

  • 都是协议,都可以用来传输数据

  • 不同点:

  • http不加密,不安全;https加密协议(公网使用).

  • http端口号是80,https端口号是443

面试题:请求方法(get和post的区别)
  • 相同点:

  • 都可以向服务器发起请求,并且携带参数

  • 不同点:

  • get:参数放在浏览器的地址栏,可以看到不安全.参数长度有限制(浏览器的地址栏有长度限制),没有请求体.get是获取数据.GET请求会被浏览器主动缓存

  • post:参数放在请求体,需要抓包才可以看到.参数长度无限制.post是修改数据.post请求不会被浏览器主动缓存,除非手动设置

  • 请求头

  • 键值对的形式展示

  • 客户端的属性信息

  • 请求体(请求参数)

  • name=value

  • 如果有多个参数,用&连接

  • 在url中用?隔开路径

  1. 响应

含义:服务器向客户端返回数据的过程

  • 响应行

  • 协议/协议版本号 响应状态码 状态描述

面试题:响应状态码
  • 2XX : 成功

  • 3XX : 重定向

  • 4XX : 客户端错误

  • 5XX : 服务器错误

  • 响应头

  • 服务器的属性信息

  • 响应体:

  • 服务器返回的结果(图片\HTML\JSON\txt等等)

  • JSON:{'name1':'value1'}

二、抓包工具

应用场景:

  • 定位前后端Bug

  • 如果抓不到请求,显然是前端问题。

  • 如果有请求但是没响应,那就是后端的问题;

  • 如果有请求也有响应,需要查看响应信息如果返回报错了,则需要具体分析报错内容。

  • 弱网测试

  • 绕过界面限制直接测试服务器

  1. 过滤设置

  1. 弱网测试

常见问题:

  • 上传文件时进度卡住不动

  • 登录不上或者登录后立即掉线

  • 响应过程中页面控件可点击,导致崩溃

  • 搜索不响应,多次点击后结果显示总在刷新被替换

设置延迟

第一步:Rules----Customize Rules----Ctrl+F调起搜索-----Find what 输入300

第二步:开启网络延迟: Rules---Performance---Simulate Modem Speeds

设置断点

  • 设置断点(请求之前)

  • 是为了查看有没有设置防止篡改数据的策略

  • 设置断点(响应之后)

  • 代理服务器问题解决:先点击Responsesbody is encoded. 然后再修改响应数据,最后点击Run to Completion

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

纯合子tt

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

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

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

打赏作者

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

抵扣说明:

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

余额充值