• API 系列讲解之常见测试


    什么是 API?

    API 是一个缩写,它代表了一个 pplication P AGC 软件覆盖整个房间。API 是用于构建软件应用程序的一组例程,协议和工具。API 指定一个软件程序应如何与其他软件程序进行交互。

    例行程序:执行特定任务的程序。例程也称为过程,函数或子例程。

    协议:在两个系统之间传输数据的格式。

    简单地说,API 代表一个 pplication P AGC 软件覆盖整个房间。API 充当两个软件应用程序之间的接口,并允许两个软件应用程序相互通信。API 是可以由另一个软件程序执行的软件功能的集合。

    让我们以更平易近人的方式查看一些 API 示例。

    假定 API 是餐厅的服务员。

    在餐厅,您可以根据菜单上的可用商品下订单。餐厅的服务员写下您的订单,然后将其交付给准备餐点的厨房。饭食准备好后,服务员从厨房拿起您的食物,并在您的餐桌旁将其提供给您。

    在这种情况下,服务员的角色类似于 API。作为服务员,API 从源接收请求,将该请求接收到数据库,从数据库中获取请求的数据,然后将响应返回给源。

    现在让我们来看另一个例子。

    如果您使用的是航班服务引擎,请说出 Expedia,在其中搜索特定日期的航班。出发地,目的地,到达日期和返回日期等数据后,单击搜索。Expedia 根据您的搜索详细信息通过 API 向航空公司发送请求。然后,API 将航空公司对您的请求的响应发送回 Expedia。

    API 从用户那里获取请求并给出响应,而不会暴露内部逻辑。API 就像一个抽象的 OOPS 概念。

     

    什么是 API 测试?

    API 测试是一种软件测试,涉及直接测试 API,并且是集成测试的一部分,以检查 API 是否在应用程序的功能,可靠性,性能和安全性方面达到期望。在 API 测试中,我们的主要重点是软件体系结构的业务逻辑层。API 测试可以在包含多个 API 的任何软件系统上执行。API 测试不会专注于应用程序的外观。API 测试与 GUI 测试完全不同。

    让我们看看 UI 测试与 API 测试有何不同?

    UI(用户界面)测试是测试应用程序的图形界面部分。它的主要重点是测试应用程序的外观。另一方面,API 测试支持两个不同软件系统之间的通信。它的主要重点是应用程序的业务层。

     

    我们在 API 上执行的一些常见测试如下:

    1、验证返回值是否基于输入条件。应根据请求验证 API 的响应;

    2、在 API 更新任何数据结构时验证系统是否正在验证结果;

    3、验证 API 是触发其他事件还是请求其他 API;

    4、在没有返回值的情况下验证 API 的行为。

    测试地址:https://console.open.onebound.cn/console/index.php?i=hardy

  • 相关阅读:
    原料价格上涨,APS智能排产在锂电池行业的应用
    java高级编程day23【谷】
    前端 TS 快速入门之三:class 类
    Shell脚本语言用法详解(超详细~)
    Step 3.1:垃圾收集器与内存分配策略
    设计模式 | 单例模式
    在pytorch中对于张量维度的理解
    Java开发学习----Spring事务属性、事务传播行为
    Springboot整合Websocket
    计算机操作系统:进程的同步和互斥
  • 原文地址:https://blog.csdn.net/t79036912/article/details/126884568