zoukankan      html  css  js  c++  java
  • 第二个月课堂016讲解接口实战之接口用例(003)

    接口用例的设计
     
    ====================================================
    工作中:1、接口文档是开发写的;  
                   2、前后端接口
                   3、接口文档
    ====================================================
    接口文档:
    参数
    1、url   
    2、协议(http或https)
    3、请求方式(post或get)
    4、请求参数:(1)参数名称 (2)参数的类型(3)参数的说明(非必填项选项)
    5、通过请求参数,设计入参用例
    6、响应参数:(1)参数名称(2)参数类型(3)参数说明
    7、根据不同的请求参数,得到不同的响应参数(比如:成功,失败)
    ===================================================
    接口用例设计:
    1、一条正常接口用例(把所有的正常接口用例通过)
    2、多条异常接口用例(无限)
    3、特使情况的接口可以请问开发
    ==================================================
     
    3. 数组或链表(list)
     
    输入参数是数值型类型
    参数的范围
    取值范围内,取值范围外,取值的边界 (等价类,边界值)
    参数的值是一个范围(初中,高中,大学) ,设计用例的
    时候遍历范围内各个值
     
    例子:
    某一个参数输入数字,这个数字范围 1-10
    取值范围内:5
    取值范围外:15
    取值的边界:0,11
     
    如果没有考虑到这边情况,接口可能出现的问题?
    1. 类型的边界溢出
    2. 取值范围外(异常场景)没有返回正确的错误信息
     
     
    输入参数是字符串型
    参数的长度和内容
    长度:
    字符串长度的范围
    例子:
    某个参数输入长度是5位的字符串
     
    设计用例的时候就应该考虑以下几种情况
    长度是5位的
    比5位少的
    比5位多的
     
    边界值 字符串最大的长度,字符串最小的长度
     
    内容:
    字符串的类型
    数字,字母,空格,特殊符号
    例子:
    某个参数考虑输入的内容
    输入:12345
    输入:abcde
    输入:空格
    输入:!@@#发布
     
    可能出现的问题?
    存储失败,原因字符类型不符合要求
    ==========================================================
    测试考虑场景:

     ============================================================

    接口测试用例模板:

    模板1

     模板2:

    (1)请求实例

     

     3、模板(我们写这种)

     注意:url,请求方式,协议  要加上

    =============================================================

    接口用例讲解

    模板1:

     模块2:

     模块3:

  • 相关阅读:
    第4章 ZK基本特性与基于Linux的ZK客户端命令行学习 4-2 session的基本原理与create命令的使用
    第4章 ZK基本特性与基于Linux的ZK客户端命令行学习 4-1 zookeeper常用命令行操作
    3-3 zookeeper的作用体现
    3-2 zk客户端连接关闭服务端,查看znode
    Python(2.7.6) glob
    SonarQube(5.0.1) 环境的安装配置
    Maven(3.0.5) 环境的安装配置
    Linux 命令
    Linux
    Python(2.7.6) copy
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/14161164.html
Copyright © 2011-2022 走看看