1、web常识
三次握手。 建立链接
客户端向服务端发送位码标示,服务端收到信息后向客户端确认联机信息,客户端检查信息后判断是否链接。
四次挥手。 断开链接
客户端断开数据链接,服务端进行确认信息。服务端断开链接,客户端进行确认。双工。
链接可以可靠关闭
链接的重复数据段从网络中消失,比如说连接了老端口号,存在的一些信息滞留。
Get请求用于获取/查询数据
Post请求用于更新数据
场景法,边界值,错误猜测
2、接口测试
接口(内部接口,外部接口,上层接口。。。)
请求(request)组成:请求行(协议类型+url),请求头,中间空一行,请求body
1、接口类型
get post delete put
参数:Get请求的数据是在地址栏中,Post请求的数据是放在webform里,以表单的方式提交。
数据大小:Get请求数据小、不安全、效率快,Post数据大,安全、效率低
2、测试流程
需求评审-设计场景-用例设计-数据准备-执行
3、用例设计
功能-逻辑业务-异常-安全
a、功能用例设计
功能是否正常 比如:输入接口地址查看返回数据结构-功能是否实现-登陆
功能是否按照接口文档实现 比如:参数名不统一 loginname != username
b、逻辑测试用例设计
是否依赖业务 下单-先确定登陆状态
c、异常测试用例设计
参数异常
关键字参数异常 loginname替换成echo
参数为空
参数多,少
参数错误
数据异常
关键字数据 loginname=NULL
数据为空
长度不一致
错误数据
d、安全测试用例设计
cookie
在headers里存放cookie信息
Header 头信息
||
唯一识别码 app端的header
header,cookie,session
1、首先,header包含cookie和session,编码,协议类型,返回类型,提交的参数,客户端信息等等等等。
2、header包括response header和request header
3、cookie是有有效期的,你需要持续的状态的话,可以定义一个token,get和post方式传递都可以,cookie每次都会有返回,只是不产生cookie的时候为空而已。
服务器连接是需要握手的,第一次发送数据,服务器返回一个状态,然后客户端也返回一个状态,服务器接收到状态之后处理数据返回数据,客户端接受数据。