• 接口测试点汇总


    统计所有基本接口测试的范围测试点,测试通过打钩,从而确定通过率,以及基准的测试时间,判定风险;

     

    一.业务测试

    正常流程返回数据的正确性

    是否按照接口文档中返回值进行返回参数(返回规定格式,编码,return_msg)

    参数类型传递正确

    接口依赖关系测试(例如社群必须开通后才能进行其他接口业务)

    异常的业务处理逻辑(例如商户,用户,产品等不存在,社群自己的评论自己不能回复等等业务)

    所有参数值覆盖验证

    必填参数值返回正确结果验证

    不同必填非必填参数组合验证

    参数边界值

    二.数据测试

    字符串长度检查:参数超出需求所说明的字符串长度,看接口是否检查字符串长度,会不会出错。(string,integer,Boolean,Array)长度看具体业务限制;

    字符类型检查:在参数应该是指定类型内容的地方,使用其他类型的内容(如在应该整型的地方使用字符类型),看接口是否检查字符类型,会否报错,使用特殊字符是否允许。(string,integer,Boolean,Array)

    标点符号检查:参数使用包括各种标点符号,特别是空格、各种引号、回车键,例如“~!@#$%^&*()_+/?|{[,”看接口处理是否正确

    中文字符处理:在可以使用中文的接口填写中文,看会否出错

    信息重复:接口功能如果是新建一个信息,参数应该唯一的信息输入重复的名字或ID,重名包括是否区分大小写,以及在参数内容的前后输入空格,接口是否作出正确处理,如果同样的信息发送了多次,应该只处理一次

    检查修改重名:如果是完成修改信息功能的接口,在规定不能重名的参数内,填写已存在的内容,看会否处理

    必填参数检查:必填参数没有填写时,接口是否都做了控制

    数据类型检查:如果参数要求必须是字符串,整型,实数,日期,那么必须进行类型参数检查

    空格检查:在参数中,填写一个或连串空格,查看接口如何处理。如对于要求是整型、符点型变量的参数中,填写空格,既不是空值,又不是标准参数

    通过接口删除一个信息,再次添加,查看是否可以添加成功

    通过接口更新数据,是否所有相关的需要更新的表和字段都得到了更新

    三.容错处理

    错误数据的处理:比如参数的数量,超长,乱码,字段类型不对等

    无效数据的处理:无效数据是指接口中的数据不可使用或实际使用时会出错,比如:数据格式不正确,给出了错误的地址等,接口要对接口中的无效数据进行处理

    四.安全测试

    篡改签名,服务器不能正常处理请求

    异常流程返回值是否以状态码返回

    接口访问频率设置阀值,超出设定的访问频率时返回错误码

    接口权限测试,没有配置权限是否正常请求

    五.性能测试

    接口基准测试,保证单接口长时间运行不存在异常

    接口单业务测试,验证单业务是否存在并发性问题

    混合业务测试,验证多业务接口之间是否存在业务逻辑冲突

    六.异常测试

    重复提交请求,接口是否限制

  • 相关阅读:
    org.apache.jasper.JasperException
    泛型接口
    Mysql学习
    深入分析ClassLoader
    空格哥的第一篇Blog
    [Maven] Missing artifact
    sftp新建用户步骤
    遍历map的6种方式
    利用aop插入异常日志的2种方式
    Mybatis-Oralce批量插入方法
  • 原文地址:https://www.cnblogs.com/testwjr/p/9402240.html
Copyright © 2020-2023  润新知