zoukankan      html  css  js  c++  java
  • 接口测试思路和方法

    接口测试  checklist (检测点)
    1、  正常功能:
           a、 只填入接口参数必填项,实现正常功能 
           b、 参数全部填写正常数据,实现正常功能
    2、 接口背后逻辑是否正确
            需要和开发了解具体实现逻辑,和产品了解需求,看是否一致
    3、 接口所有返回类型的code及msg都要用例覆盖,返回类型的code及数据是否满足所有业务的需求
    4、  异常:
           a、必填项字段的校验 (缺失或不符合字段要求、类型要求)
           b、非必须字段的校验 (缺失或不符合字段要求、类型要求)
           c、该接口异常(挂掉),是否对业务有重大影响,有影响的如何保证接口稳定性,添加必要的监控
           d、接口调用方是否有对接口异常(挂掉)的处理,保证接口挂掉后,接口调用方有兼容处理
    5、  性能:
            依据该接口的使用量,考虑是否需要进行性能测试,如果使用量多,进行性能及并发测试
            如领取红包接口:进行压测的结果,并发情况下领取的红包超过了红包领取限额
    6、旧接口改动:
           确认改动范围:如果是参数有增减或参数类型有变化,要通知所有接口调用方,测试覆盖所有调用方的内容
                               如果是增加返回code,兼容旧版本即可.
     
     
    序号   输入 备注
    1 所有必填参数都填写+N个选填参数 输入值合法、不合法(取值范围,类型,为空等)  可选参数少就遍历,多久随机组合测试
    2 缺少某一个必填参数
       遍历所有必填参数缺少的情况
    3 相同名称参数出现多次且数值不同    
    4 使用不存在的参数    
    5 敏感信息加密    
    6 增删改的接口需要校验数据正确性和幂等性    
    7 性能测试    依据该接口的使用量,考虑是否需要进行性能测试
           
           
           
           

  • 相关阅读:
    Sentinel实现熔断和限流
    Nacos 服务注册和配置中心
    SpringCloud Sleuth 分布式请求链路跟踪
    SpringCloud Stream消息驱动
    SpringCloud Bus消息总线
    SpringCloud Config分布式配置中心
    Geteway服务网关
    Hystrix断路器
    libecc:一个可移植的椭圆曲线密码学库
    第四十二个知识点:看看你的C代码为蒙哥马利乘法,你能确定它可能在哪里泄漏侧信道路吗?
  • 原文地址:https://www.cnblogs.com/huangxiaoying/p/5387155.html
Copyright © 2011-2022 走看看