> 文章列表 > 接口测试初步了解以及实战

接口测试初步了解以及实战

接口测试初步了解以及实战

1、接口测试内容

接口测试定义:测试系统组件间接口
接口测试应用:测试外部系统与系统之间的交互、系统内部子系统之间的交互
接口测试类型:功能测试、逻辑业务测试、异常测试、性能测试、安全性测试

接口测试类型具体介绍

1.1功能测试:

     定义:1、接口功能正确实现;2、接口按照设计文档实现(参数名称一致、参数数量一致等)

     其他测试点:

     1.1.1、传入参数测试:参数边界值测试

     1.1.2、默认值测试:针对非必填参数进行默认值验证

     1.1.3、JSON格式验证:传递正确JSON会进行处理,传递错误JSON、非JSON,应当返回对                                                应error code

     1.1.4、返回值测试:返回数据正确、返回数据类型正确

     1.1.5、错误码测试:1、通用错误码和业务错误码应当可以正确清晰说明调用问题;2、错误码                                         应当尽可能覆盖所有特殊情况

     1.1.6、兼容性测试:前后端接口调整后,也应当可用(后端调整后应当保证原有调用方式可                                            用)

1.2、逻辑业务测试

      定义:针对于接口的实现功能,在数据库中进行了正确的操作

     验证:传入正确的参数,接口对数据库进行增删改查时,数据库中同步了这些操作

     注:需要验证依赖或者关联业务,保证参数中携带了相关的参数(如查询操作记录则需要传入登录的cookie)

1.3 异常测试:分为两类,数据异常和类型异常

     1.3.1 数据异常:数据指的是传入的数据,包含参数以及参数的value值

     参数异常:

         参数名称修改为关键字

         去掉参数:不传入参数名称

         多余参数:目前不作处理

         错误参数:参数名称错误

    value错误:

         传入数据为关键字

         传入数据为空

         传入数据超过字段设置的长度

         传入数据错误:填写不存在的数据以及随意数据

   1.3.2 :参数类型错误:参数类型设置为int,传入数据为string  

1.4、性能测试:测试点:响应时间、吞吐量、并发用户数、占用内存、CPU

1.5、安全性测试:

   1.5.1、敏感信息需要加密

   1.5.2、接口是否防恶意请求(SQL注入)

   1.5.3、header中部分参数修改、删除是否有对应error code返回(如cookie)

   1.5.4、唯一识别码删除或修改

2、接口测试用例设计
[接口测试用例设计](https://blog.csdn.net/m0_67695717/article/details/123338324)

空气净化器