• 接口用例设计思路


    • 输入:针对参数类型进行设计
    • 逻辑处理:按照业务逻辑进行设计
    • 输出:根据结果进行设计

    主要采用等价类分析、边界值分析

    常见的参数类型有:数字、字符串、数组、布尔值等

    针对数字,设计思路:

    等价类:取值范围内,取值范围外

    边界值:

    取值范围边界:边界值最大,边界值最小,边界值最大+1,边界值最小-1

    数据类型边界:数据类型的最大值,最小值

    特殊值:0、负数、为空

    遍历法:对取值范围内的所有值进行遍历

    针对字符串类型的参数,可以从长度和内容两个方面来设计测试用例 

    设计思路:

    长度:

    等价类:取值范围内,取值范围外

    边界值:规定范围边界

    特殊值:空格、空字符串 

    内容:

    特定类型:中文、英文、大小写等

    特殊字符:!@#¥%?&等

    敏感字:xxx等 

    针对数组,设计思路:

    成员个数

    等价类:取值范围内、取值范围外

    边界值:规定范围边界

    成员内容

    等价类:合法和非法成员

    重复值:重复的成员 

    业务逻辑 ,设计思路:【约束条件,操作对象,状态转换,时序分析】 

    约束条件:数值限制、状态限制、关系限制、权限限制

    状态转换:主要检查对象状态的转换,状态改变后是否还可以继续之前的操作

    时序:在一些复杂的操作中,通常共包含了多个接口,而这一系列接口通常需要按照指定的顺序来进行 

    1. 正常顺序

    2.错误顺序或不存在顺序

    返回结果断言的设计思路:
    正确回包,错误回包

    结果,设计思路:

    响应的结构是否正确,响应的数据是否正确

  • 相关阅读:
    maven学习(四)maven的生命周期
    maven学习(六)依赖、聚合、继承
    Koa2学习(三)GET请求
    Koa2学习(二)async/await
    Koa2学习(一)环境搭建
    实现一个简易的express中间件
    js生成页面水印
    使用 dva + antd 快速开发react应用
    使用ab 进行并发压力测试
    python3 使用http.server模块 搭建一个简易的http服务器
  • 原文地址:https://www.cnblogs.com/jaigejiayou/p/16049716.html
Copyright © 2020-2023  润新知