zoukankan      html  css  js  c++  java
  • 接口测试的目的

    接口测试目的

    为什么要做接口测试?

    1.尽量早的介入测试,暴露接口问题,帮助调用方节省调试时间,提高产品质量

    2.当然也有自动化接口测试,其用处是减少冒烟回归测试时间和成本

    接口测试不单单是测试请求通过了, 还要从业务出发, 对功能,性能等方面考虑.

      功能场景:

        1.正常场景

        2.异常场景

      边界值测试:

        1.输入输出边界值

        2.业务边界值测试

      参数的组合:

        1.有些参数是加密的, 接口测试的时候如何去模拟

        2.一个接口可能有多个入参, 各种参数组合会得到不同的返回

        3.有些参数是必填项, 有些参数是选填项, 如果必填项不填或者填错,会有什么结果都是需要考虑的

      异常测试:

        1.比如订单接口是不允许重复提交的

        2.有些接口还要考虑性能问题

        3.比如购物车里有多个商品, 全部勾选后去支付, 会判断商品库存, 这时候能提交成功吗,处理逻辑又是什么?

      安全性测试:

        1.服务端提供API, 接口调用方在客户端, 之间的通讯暴露在公网上, 如果有不善意的用户抓包获取了支付接口, 用1元价格购买到了100元商品, 这是非常危险的. 这就是安全性测试的一个方面

        2.SQL注入等也属于这类.

    总结:

      接口测试是集成测试的一部分属于灰度测试, 通过对接口的功能场景, 边界测试, 参数组合, 异常测试, 安全性测试等综合考虑, 所以接口测试是非常重要

    本文于网络学习总结,内容不用于商业目的,如涉及知识产权问题,请联系删除。

  • 相关阅读:
    洛谷P2158 [SDOI2008]仪仗队 欧拉函数的应用
    leetcode 130. 被围绕的区域 DFS
    TediousLee CodeForces
    AccurateLee双指针+贪心+字符串
    leetcode80. 删除排序数组中的重复项 II
    CHFDORA:哆啦 A 梦
    cdq分治浅谈
    leetcode面试题64. 求1+2+…+n
    leetcode84. 柱状图中最大的矩形
    leetcode874. 模拟行走机器人
  • 原文地址:https://www.cnblogs.com/czb4256/p/10706341.html
Copyright © 2011-2022 走看看