首页 > 其他分享 >一、测试基础(3)

一、测试基础(3)

时间:2024-05-23 21:32:02浏览次数:18  
标签:Fiddler 测试 GET 基础 fiddler HTTPS POST 数据包

接着(2)中的Web手工项目进行讨论:

9、网络基础知识

1、GET和POST的区别
    最直观的区别就是GET把参数包含在URL中, POST通过 request body (请求体) 传递参数
    GET比POST更不安全, 因为参数直接暴露在URL中, 所以不能用来传递敏感信息
    GET请求在URL中传递的参数的长度是有限制的, 而POST没有
2、https
    HTTPS 中的 S 是 Secure 的意思, 就是在 HTTP 基础上增加了数据加密, 从而使得客户端和服务器直接传输的数据更加安全

10、Fiddler

Fiddler 是最常用的 Web 调试工具之一。对于开发来说,【前端可以通过 Fiddler 代理来调试 JS、CSS、HTML样式】。【后端可以通过 Fiddler 查看请求和相应,定位问题】。对于测试来说,可以通【过抓包方式修改前端请求参数和模拟后端返回,快速定位缺陷】。总之,不管是开发还是测试,Fiddler 都是一款工作中不可或缺的辅助利器。

下载
    1.百度搜 fiddler, 进官网
    2.填调查表, 勾选霸王条款, 点击下载按钮
安装
    1.双击下载得到的 exe 文件
    2.修改安装路径或者默认安装即可
内容
    1.抓取数据包
    2.过滤数据包
    3.删除数据包

抓取数据包:

步骤
    1. 打开 fiddler
    2. 配置 fiddler 和 浏览器代理
    3. 通过浏览器发起请求
    4. 查看捕捉的数据包
HTTPS抓包配置
    fiddler 默认不开启 https 抓包, 需手动配置
        1. Tools -> Options -> HTTPS
        2. 选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求, 第一次会弹出证书安装提示, 若没有弹出提示, 勾选 Actions -> Trust Root Certificate, 默认安装即可
        3. 勾选 “Ignore servercertificate errors (unsafe)”
浏览器代理配置
    chrome 为例
        设置 -> 高级 -> 打开您计算机的代理设置 -> 填写 127.0.0.1  8888 保存即可

 具体Fiddler工具使用会出专门一章来记录。

标签:Fiddler,测试,GET,基础,fiddler,HTTPS,POST,数据包
From: https://www.cnblogs.com/meifirst/p/18209381

相关文章

  • c#基础
    c#基础1.占位符:使用方法:先挖个坑,再填个坑stringname=“马兴龙”cw(“我是{}”,name)/*●交换两个变量的值*/intn1=10;intn2=20;Console.WriteLine("n1="+n1);Console.WriteLine("n2="+n2);inttemp=0;temp=n1;n1=n2;n2=temp;Console.WriteLine("n......
  • js逆向系列1.1、JavaScript基础语法
    JS逆向爬虫语法初阶dy:a_b,xhs:x-s等有需要联系。v:a2247429407【1】JavaScript初识JavaScript是一种用于在客户端(即用户的浏览器)上运行的编程语言。它是一种脚本语言,可以直接嵌入到HTML页面中,并由浏览器解释和执行。在客户端环境中,JavaScript可以与用户交互,操作和修......
  • 【Linux C | 网络编程】基础概念
    一、IP和端口1、IP地址用来标识一台电脑的地址,它由四个字节组成,我们平时看到的192.168.100.30是把IP地址的四个字节按字节单独取出来显示的,在电脑中这个四个数字是存在一个32位的无符号整数中的,所以它的数值一般比较大2、端口每台电脑上有很多需要上网的程序,这些程序都是同......
  • 03-Excel基础操作-学习笔记
    本节接着继续介绍排序工具以及一个重要内容分类汇总工具的使用。01自定义排序我们在上一节接触到了使用排序工具,对数字之类的Excel内置的程序可以通过点击操作,但是当超出Excel内置的范围又当如何应对?比如,存在如下场景:针对文字的排序,我们对销售部门所在列进行排序,顺序为“一部......
  • 用户体验测试体系调研报告
    一用户体验概述1.1用户体验的定义、要素和价值1.1.1定义用户体验的最新定义(ISO-9241-210:2019)为“用户体验是指用户对系统、产品或服务的使用和(或)预期使用所产生的感知和反应”。1.1.2要素 通过用户体验的定义和要素,可以看出用户体验测试应从产品使用前、使用中和使用......
  • python 基础习题3--数据类型和运算符
    1.  100/4+2*3 运行结果是 ()                    A、10B、81C、31D、50    E、31.02. Python 中的== 代表的是 (  )A、把左边的值赋值给右边;B、把右边的值赋值给左边 ;C、比较左右......
  • 强化学习基础
    bellmanequationBellman方程的主要作用是提供了一种递归的方法来计算值函数和动作值函数,从而帮助我们评估和优化策略。对于值函数V(s),Bellman方程描述了当前状态的值与后续状态的值和即时奖励之间的关系。通过不断迭代更新值函数,我们可以逐步逼近最优值函数,并根据值函数来......
  • 测试理论基础(2)
    四、用例执行——接口联调和接口功能测试功能测试和接口测试的区别在于,功能测试侧重点在于前端ui界面,数据展示,图形界面,业务逻辑操作等,接口测试侧重点在于,后端返回的数据是否正确,接口是否正常。一、接口测试可以通过接口测试工具或者接口测试脚本来进行测试接口测试工具:apipost......
  • three.js基础之Material
    MeshBasicMaterial<canvasid="mainCanvas"></canvas><scripttype="importmap">{"imports":{"three":"./js/build/three.module.js","three/addons/":"./js......
  • 测试理论基础(1)
    一、需求分析项目立项后,对于整体产品的需求进行认识和理解(与功能测试的需求分析是一致的)。注意:此时只有产品需求文档,架构师还没有开始建模,主要目的是保证各部门(产品、开发、测试...)对于需求理解一致。二、需求评审1、周一早上九点,产品经理群发最新迭代版本的prd文档,并约定评审......