美文网首页
接口测试的用例设计

接口测试的用例设计

作者: 晓看云 | 来源:发表于2019-04-01 18:13 被阅读0次

    1.业务功能测试

      1.1 正常场景

      1.2 异常场景  三方接口请求超时或异常、空指针异常等代码异常情况

    2.边界测试

      2.1 业务规则边界测试

      2.2 输入输出参数边界测试

    01:覆盖所有必选参数;02:组合可选参数;03 参数字符长度;

    04:参数包含特殊字符;05:参数的顺序、类型、个数;06 参数的取值范围,类型、数值大小

    3.参数组合测试

    4.异常情况测试

    5.性能测试

    6.安全测试

    接口用例的测试框架
    单接口的测试用例设计:
    1.严格参阅接口文档,接口的所有参数进行输入判断测试
    2.接口所有的必填参数,均使用合法值,验证是否可以收到接口稳定定义的返回结果
    3.接口所有的必填参数少填写其中的任意一个,其他参数均使用合法值,验证是否收到服务端返回的错误码。
    4.接口所有的必填参数中的某一个参数使用非法值,其他参数均使用合法值,验证是否收到服务器端返回的错误码
    5.接口所有的必填参数中的某一个参数的值为空,其他参数均使用合法值,验证是否收到服务端返回的错误码
    6.接口的所有的必填参数和选填参数,均使用合法参数,验证服务器是否返回正确的结果
    7.接口的所有的必填参数都使用合法值和任意一个选填参数,均使用合法参数,验证服务器是否返回正确的结果
    8.接口的所有的必填参数都使用合法值,选择任意一个选填参数,并使用非法参数,验证服务器是否返回错误码
    9.接口的所有的必填参数中缺少任意一个必填参数,选择所有玄天参数,均使用合法参数,验证服务器是否返回错误码
    10.接口的所有的必填参数都是用合法值,填写一个不存在的参数和值,验证服务器是否返回错误码

    多接口的组合测试流程:

    1.建数据
    2.查数据
    3.修改数据
    4.删除数据
    5.查数据
    6.建数据
    7.查数据
    8.修改数据
    9.删除数据

    接口测试需要考虑的特殊点

    1.接口参数是否存在冗余的情况、接口是否可以满足调用方的要求、接口调用是否方便
    2.重复提交相同数据,验证是否有问题,有些接口禁止提交相同的数据
    3.查询接口:参数使用数据库中不存在的值进行查询
    4.修改接口:参数使用数据库中不存在的值进行修改
    5.删除接口:参数使用数据库中不存在的值进行删除
    6.按照文档的参数类型和范围进行多组值的测试
    7.考虑数据的状态,进行测试:比如50积分的用户才可以调用购买接口进行某商品购买
    8.基于权限来进行测试,验证是否有权限未生效的情况
    9.常见的错误情况,未给出明确的错误码
    10.废弃的接口,依旧可以调用

    接口测试的常见问题

    接口请求的错误参数值造成接口的后台程序崩溃
    接口文档的描述和程序实现不一致
    批量接口返回数据的时候特别慢
    接口返回的数据与写入数据不一致
    接口的权限限定失效
    接口数据的状态处理错误
    接口存在安全隐患

    相关文章

      网友评论

          本文标题:接口测试的用例设计

          本文链接:https://www.haomeiwen.com/subject/iqkbbqtx.html