• 接口测试1


    1为什么要进行接口测试

    在这里插入图片描述

    软件测试分类
    按测试阶段分类
    按是否查看源代码分类
    按是否运行分类
    按是否自动化分类
    其他分类
    单元测试
    系统测试
    集成测试
    验收测试
    'alpha测试'
    'Beta测试'
    百盒测试
    黑盒测试
    功能测试
    性能测试
    逻辑测试
    界面测试
    易用性测试
    安装测试
    兼容测试
    压力测试
    负载测试
    稳定性测试
    静态测试
    动态测试
    manual测试
    自动化测试
    冒烟测试
    回归测试
    monkey测试

    如上图,在日常工作中,有人做前端开发,有人负责后端开发。接口就是连接前后台,由于前端开发和后端开发的速度可能不一样,例如后端开发好了,但是前端没有开发。那么我们是不是就不需要测试呢?一般我们大部分人都是做功能测试,很多是界面的功能测试。如果你理解了接口测试,那么你就可以针对接口进行测试

    1.1 什么是接口(API)

    我们一般来说,测试接口,就是指测试接口的功能,性能和稳定性测试,当然可能还有安全性测试。这个入门系列会让你掌握接口的功能测试。一般,来说我们听说到的接口基本上都是指HTTP或者HTTPS协议的接口测试,也就是一些web服务请求;接口主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。

    2 接口的分类

    接口一般分为两种:
    2.1.系统对外的接口
    比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。比如支付的接口、查询天气预报的接口等。

    2.2.程序内部的接口
    方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如购物系统,有登录模块、加入购物车模块、提交订单模块等,那你要提交订单就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。

    往细一点分,接口还分为:WebService接口和HTTP API接口。
    2.3.WebService接口
    WebService接口是走Soap协议通过HTTP传输,请求报文和返回报文都是XML格式的,我们在测试的时候都用通过工具才能进行调用,测试。
    2.4.HTTP API接口
    HTTP API接口是走HTTP协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是JSON串。现在用得最广泛的是HTTP API接口如下图
    在这里插入图片描述## 3接口文档
    如果要测试接口,需要了解接口所涉及的参数,入参,出参等。一般我们可以通过开发接触接口文档,更快速进行测试
    如下图,参数名称,类型,以及是否是必传参数,返回值等
    在这里插入图片描述

  • 相关阅读:
    《认知驱动》读后感:从输入到输出
    裸辞后进入阿里,斩获34k测开岗offer....
    金仓数据库KingbaseES客户端编程接口指南-JDBC(7. JDBC事务处理)
    【阿旭机器学习实战】【27】贝叶斯模型:新闻分类实战----CounterVecorizer与TfidVectorizer构建特征向量对比
    图论学习笔记 - 二分图的匹配
    Golang开发软件
    vue3中的isRef toRef toRefs readonly
    具有柔性结构的孤岛直流微电网的分级控制(Malab代码实现)
    向量范数及其Python代码
    分布式 - 公司使用什么RPC框架,聊聊你理解的RPC原理
  • 原文地址:https://blog.csdn.net/qq_43004728/article/details/125541599