接口测试—分析维度&接口用例&文档

1 分析维度

1.1 功能方面

(1)针对单个功能:针对每个业务功能的接口开展测试。(手工测试中每个业务功能在接口测试中对应唯一一个接口)
(2)针对业务场景:针对业务流程开展接口测试。按接口的调用顺序开展测试。

接口测试与手工测试异同点:
(1)相同点:

  • 与手工业务功能测试测试点一样

(2)不同点

  • 手工测试只需要测试输入框中的数据值,而接口测试除了测试参数值以外,还需对参数本身进行测试

1.2 性能方面

(1)响应时间:从客户端发出请求到服务器回发响应的时长

(2)吞吐量(TPS),即单位时间事物数,如1秒内接口所能处理的请求数量

(3)并发:同一时间,同时向服务器的接口发送请求,所能正确处理的数量

(4)服务器资源利用率:接口工作中,服务器硬件资源使用占比情况

1.3 安全方面

(1)敏感数据加密,如密码、银行卡号等

(2)SQL注入:在输入框写入SQL语句,测试是否能得到数据库的查询结果

2 接口测试用例设计

2.1 单接口测试用例

接口用例要素:编号、标题、用例名称、优先级、预置条件、接口名称、请求方法、URL、请求头、请求体/请求数据、预期结果。

  • 1)数据正向:有效
  • 2)数据逆向:无效
  • 3)参数正向:
    必选参数
    组合参数:必选参数与可选参数进行组合测试。
    全部参数
  • 4)参数逆向:
    多参:多出一个或多个必选参数
    少参:缺少必选参数
    无参:没有参数
    错误参数:修改参数名为错误名称

在这里插入图片描述

2.2 业务场景测试用例

业务场景尽量遵循用户实际使用的场景,按顺序调用接口进行测试。一般情况下,只需要测试正向的业务场景。

3 接口文档

3.1 概念和作用

接口文档,即API文档,是由开发人员编写的描述接口信息的文档。

作用:
(1)前后端开发人员通过接口文档再开发时进行对接
(2)测试人员参照接口文档编写接口测试用例
(3)方便新员工快速接手项目

3.2 主要内容

  • 接口描述
  • 接口地址
  • 请求方式和参数
  • 服务端响应信息(返回结果)
    在这里插入图片描述
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>