接口测试的基础知识

2018-01-18  本文已影响0人  Future石

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的时候为空而已。

服务器连接是需要握手的,第一次发送数据,服务器返回一个状态,然后客户端也返回一个状态,服务器接收到状态之后处理数据返回数据,客户端接受数据。

上一篇 下一篇

猜你喜欢

热点阅读