高频
1、GET和POST请求的区别
get:1、相对不安全,没有请求体,一般实在url中传递数据,明文。2、url长度有限,传递数据量小。3、查询,200.
post:1、相对安全,有请求体,浏览器地址看不到,抓包可以看到,敏感数据最好加密。2、有请求体,请求体可传递大量数据。3、增加,201.
2、cookie和session和token有什么区别
cookie:1、存放在浏览器里面。2、通过JS生成,后端服务器颁发(set_Cookie)。3、发送请求自动会带上cookie。4、大小和个数有限制
session:1、存放在服务端。2、用户第一次访问系统时生成(每一个session对象都有一个唯一的id)。3、sessionID通过cookie进行传递。4、存放数据量相对比较大
token:1、实现身份认证。2、一般保存在客户端,有些系统也会在服务器端保存。3、调用登录接口,并且登录成功才会生成。4、访问需要登陆才能访问的接口时进行传递,一般在请求头里传递。5、token一般会保存登录用户的信息,一般时id、。
常见用户认证方式:
1、session+cookie
2、token
中频
1、常见的响应状态码
2xx:成功,3xx:重定向,4xx:客户端错误,5xx:服务器端错误
2、登录无反应如何定位前后端问题
1、重试
2、检查按钮是否可以点击--前端问题
3、检查网络是否正常
4、抓包
抓不到包--前端问题
抓到包--请求数据有问题,前端问题。--请求数据没问题,响应数据有问题。--后端问题--分析日志,数据库,后端代码。--请求数据没问题,响应数据也没问题。--前端问题。
低频
1、请介绍性能测试流程
1、针对项目中某些访问量高,核心的接口压测。
2、性能测试需求分析,制定性能测试计划和负载测试,稳定性测试。
3、设计性能测试用例,前置条件,期望数据。
4、搭建性能测试环境,准备性能测试数据:尽量和生产6\环境保持一致。
5、性能测试监控,CPU,内存,网络IO,磁盘IO,响应时间,TPS,错误率,慢查询。
6、性能瓶颈分析和调优:配合开发和运维人员。
标签:请求,--,性能,面试,token,session,cookie,软件测试 From: https://www.cnblogs.com/5941740liunian/p/17185453.html