day09(接口和协议)

app和web测试有什么区别?

 

app有专项测试 :弱网测试,中断测试,monkey

共同点:根据需求文档,编写测试用例()
兼容测试:
app手机型号,系统
web游览器   IE/谷歌/火狐/

运行速度:app  大于 web

c/s和b/s 的区别

CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。所以有些单位日常办公应用BS,在实际生产中使用CS结构。

get/post的区别
1:get获取数据,post提交数据
2:get请求的参数放在url地址栏中,post传递参数放在请求体中,相对来说post更加安全
3:由于受到url长度限制,所以get传递参数是有长度限制的,post没有的
如何定位问题(前端或者后端问题)
get请求
请求行:  请求方式  路径  http/1.1 
请求头:
请求参数:

响应行:HTTP/1.1 状态码
响应头信息:
响应文本:

post请求:
请求行:  请求方式  路径  http/1.1 
请求头:
请求参数:

响应行:HTTP/1.1 状态码
响应头信息:
响应文本

如何定位是前端还是后端的问题
使用抓包工具抓取该接口,查看接口的请求数据(请求行,请求头,请求参数),如果请求有问题那么是前端的问题
如果请求没有问题,响应数据有问题(响应头,响应内容),那么是后端的问题

状态码

200 OK                        //客户端请求成功

400 Bad Request               //客户端请求有语法错误,不能被服务器所理解

401 Unauthorized              //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用

403 Forbidden                 //服务器收到请求,但是拒绝提供服务

404 Not Found                 //请求资源不存在,eg:输入了错误的URL

500 Internal Server Error     //服务器发生不可预期的错误

503 Server Unavailable        //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
 

HTTP1.0和HTTP1.1区别

HTTP1.0  无状态、无连接

HTTP1.1  持久连接  请求管道化   增加缓存处理(新的字段如cache-control)  增加Host字段、支持断点传输等(把文件分成几部分)

HTTPS和HTTP的区别主要如下:

  1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。

  2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。

  3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

  4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传                   输、身份认证的网络协议,比http协议安全。

token,cookie,session区别

1.cookie和session的区别:

(1)cookie数据放在客户端上, session数据放在服务器上。
(2)cookie不是很安全,容易被发现,进行恶意操作。此时session占优
(3)session会再一定时间内保存在服务器上,访问增多高并发时,会比较占用服务保存器性能, 此时cookie占优。
(4)单个cookie保存的数据不能超过4k,很多浏览器都限制一个站点最多 保存20个cookie
(5)登录等重要信息存入session,其他信息如果需要保留,可以放入cookie

2.session和token的区别:

(1)作为身份认证,token安全性比session好,因为每个请求都有签名,还能防止监听以及重放攻击,session必须靠链路层来保障通讯安全、
(2)session是一种http存储机制,为无状态的http提供持久机制。只是简单的把user信息存储到session里,因为sid的不可预测性,暂时认为是安全的。
(3)token提供的是认证和授权,token是唯一的,适用于第三方共享。

3.token和cookie的区别:

(1)token和cookie一样都是首次登陆时,由服务器下发,都是当交互时进行校验的功能,都是为无状态的HTTP提供持久机制
(2)token存在哪都行,localstorage或者cookie
(3)token只需要告诉服务器它是谁就可以。
(4)token不需要去查你是谁,不要保存会话,当用户退出的时候,cookie和服务器的session都会注销,token只需要注销浏览器信息。
(5)token由于服务器不存储会话,所以可扩展性强,token还可用于app中。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值