zoukankan      html  css  js  c++  java
  • 接口测试用例设计

    一、基础校验

    1. 请求参数缺失
    2. 请求参数数据类型错误
    3. 请求参数为特殊值,如:null,undefined,true,false
    4. 请求参数字符串长度校验
    5. 请求参数包含特殊字符,如:~!@#$%^&*()_+{}|:"?></等
    6. 请求参数枚举值校验,合法枚举值和不合法枚举值


    二、业务测试

    1. 接口返回字段是否满足接入方或者外显的需求?
    2. 正常业务功能测试(结合具体业务,尽量在接口测试中覆盖全部业务)
    3. 异常业务功能是否需要response给出具体错误码给前端或者上游接口
    4. 接口超时时间设置是否合理?超时后如何处理?
    5. 接口是否涉及事务?接口事务回滚逻辑验证
    6. 接口是否依赖其他接口或者配置?
    7. 请求接口时是否有其他操作?比如更新数据库、更新缓存、发消息等?如果有其他操作都需要一一验证
    8. 接口是否有幂等要求?

    三、性能测试

    1. 接口需支持的最大并发是多少?最大并发场景下接口响应耗时的要求是多少?

      (需要先评估接口的性能要求,然后进行测试并调优)

    四、安全测试

    1. 敏感字段是否加密处理?
    2. 请求接口是否需要身份验证?
    3. 是否有SQL注入风险?
  • 相关阅读:
    Codeforces Round #674 (Div. 3)C. Increase and Copy
    Calendar Game
    poj3255Roadblocks
    L2-008 最长对称子串
    L2-004 这是二叉搜索树吗?
    D. Boboniu Chats with Du Codeforces Round #664 (Div. 2)
    暑假了,冲冲冲
    逆元和同余
    懒惰的我
    Codeforces Round #594 (Div. 2) C题
  • 原文地址:https://www.cnblogs.com/daydayup-lin/p/11896253.html
Copyright © 2011-2022 走看看