![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口测试
文章平均质量分 76
墨撕酒家
输出是最好的输入
展开
-
【接口】HTTP(4)|Session、Cookie、token有什么区别?
这一切判断依据,除了固化在 CS 两端的一些逻辑之外,整个信息是自包含的。这才是真正的无状态。cookie是一门客户端技术,一般由服务器生成返回给浏览器客户端来保存的,并且cookie是以键值对的形式保存在浏览器客户端的,每一个cookie都会有名称,值,过期时间...在项目中比较常见的有:1、登录记住用户名 2、记住用户浏览记录...客户端将token保存起来,下次请求时,带着token,服务器收到请求后,然后会用相同的算法和密钥去验证token,如果通过,执行业务操作,不通过,返回不通过信息;原创 2024-04-05 12:00:05 · 1130 阅读 · 0 评论 -
【接口】HTTP(3) |GET和POST两种基本请求方法有什么区别
GET和POST能做的事情是一样一样的。HTTP给汽车运输设定了好几个服务类别,有GET, POST, PUT, DELETE等等,HTTP规定,当执行GET请求的时候,要给汽车贴上GET的标签(设置method为GET),而且要求把传送的数据放在车顶上(url中)以方便记录。如果你用GET服务,在request body偷偷藏了数据,不同服务器的处理方式也是不同的,有些服务器会帮你卸货,读出数据,有些服务器直接忽略,所以,虽然GET可以带request body,也不能保证一定能被接收到哦。原创 2024-04-05 11:47:04 · 1409 阅读 · 0 评论 -
【接口】HTTP(2) |请求方法及状态码
(Resource Representational State Transfer)表现层状态转移-架构约束条件和原则-风格用URL定位资源,用HTTP动词描述操作。原创 2024-04-04 19:28:07 · 619 阅读 · 0 评论 -
【接口】HTTP(1)|请求|响应
HTTP协议是基于TCP的应用层协议,它不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式,最初是用来向客户端传输HTML页面的内容。Hyper Text Transfer Protocol(超文本传输协议)用于从万维网(就是www)服务器传输超文本到本地浏览器的传送协议。HTTP是基于请求与响应模式的、无状态的、应用层的协议。scheme:协议,如http,https,ftp等。用以表示网页服务器HTTP响应状态的3位数字代码。请求行:请求方式 + url + 协议。TCP——传输层协议。原创 2024-04-04 13:23:55 · 1441 阅读 · 0 评论 -
【Charles】开启charles后,网络用不了,解决证书安装问题
点击安装后,按照提示安装并授权信任即可。原创 2024-03-18 18:55:55 · 2929 阅读 · 0 评论 -
【Charles】Charles做接口测试与断点测试
1、抓包捕获到对应的请求2、选中请求右键,选择“Breakpoints” --- 即可将这个接口加入断点的配置里-- 注意:默认是requests和response都会触发断点。3、浏览器里再次触发这个接口请求4、Charles跳转到断点的页面并显示请求消息5、点击Edit requests,修改请求消息,然后点击“Execute”,执行这个请求,查看页面显示结果6、响应消息也会触发断点,断点页面显示响应的信息;7、点击Edit response,修改响应消息内容;原创 2024-03-22 20:33:38 · 530 阅读 · 0 评论 -
【数据库】索引 视图 触发器 分页查询
比如,删除student表数据的时候,把被删数据保存起来,以便后面进行数据恢复。可以把一段sql语句保存起来,以后进行查询的时候,可以从视图中查询数据, 相当于一张结果表。、当数据量小的时候,索引看不出来效果,当数据量很大的时候,索引会显著提高查询速度。触发器可以监控数据库里的表,当表被执行增删改操作的时候,可以执行一些固定的操作。当给表添加索引之后,新插入一条数据,就会让索引进行重新排列。所以,如果频繁的增加或者删除数据,此时 索引的效率不会很高。在创建表的时候,主键会自动的被设置为索引。原创 2024-03-09 16:12:04 · 918 阅读 · 0 评论 -
【数据库】多表查询:子查询|关联查询 inner join 、left join、right join
比如,下面【部门】表里的主键 拿到【员工】表里做普通字段(外键)员工 部门1员工,XXX,1部门 1部门,武当派2员工,XXX,2部门 2部门,峨眉派3员工,XXX,1部门 3部门,明教4员工,XXX,2部门设计主外键关系的方案1、图形化操作:(数据库管理工具)2、写sql语句constraint 约束名 foreign key (外键列名) references 对方表(列表)原创 2024-03-09 15:51:59 · 806 阅读 · 0 评论 -
【数据库】聚合函数|group by分组|having|where|排序|函数 关键字的使用
where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件显示特定的组,也可以使用多个分组标准进行分组。-- ⚠️如下:‼️查询某个表的数据的同时去修改/删除该表的数据,直接这样操作不行,mysql不允许。——如果数据重复 保留最小的id的数据,如果数据不重复,保留该数据。原创 2024-03-09 14:54:24 · 2147 阅读 · 0 评论 -
Java配置文件|Properties及IO流
特点:以键值对的形式保存数据 作用:通过将系统配置定义在properties文件的形式来实现代码解耦存数据:properties.setProperty(key,value)原创 2024-01-06 12:49:06 · 398 阅读 · 1 评论 -
【TestNg】(2) 注解环绕
对应testng.xml文件中的method标签,表示一个测试方法。设置parallel='methods',表示以class维度进行并发执行用例,即。对应testng.xml文件中的class标签,表示一个测试类。设置parallel='classes',表示以class维度进行并发执行用例,即。设置parallel='tests',表示以test维度进行并发执行用例,即。表示并发的线程数,默认是5。其中false是默认值,代表不使用多线程并发执行,其余4个代表并发的四个维度。原创 2024-01-04 20:35:58 · 321 阅读 · 1 评论 -
【TestNg】(1) 配置与基本注解
testng是一个单元测试框架,它提供了一系列的丰富注解(标签),来帮助我们很方便的编写和管理被测项目的测试类和测试方法,而且功能比junit更强大,支持依赖测试,忽略测试,异常测试,超时测试,分组测试等多种测试场景。原创 2024-01-04 16:34:37 · 405 阅读 · 1 评论 -
Mock测试入门详解
mock是在测试过程中,对于一些不容易构造/获取的对象,创建一个mock对象来模拟对象的行为。使用场景1、接口功能尚未开发完成,此时如何开展接口测试工作?2、项目开发时涉及到第三方的支付接口时,开发阶段如何进行调试?3、前端开发已写好页面,后台接口还未实现,前端人员想要调试页面的效果,没有数据。原创 2024-01-09 19:37:46 · 651 阅读 · 0 评论 -
接口加密|postman报文加密处理+java/python加密处理
对称式加密:DES,AES,Base64 可以加密也可以解密。非对称式加密:RSA 公钥加密,私钥解密,私钥加密,公钥解密只加密不解密:MD5,SHA256 只加密不解密。原创 2024-01-17 09:48:25 · 1069 阅读 · 0 评论