• API测试面试题和答案


    1、API是什么?
    API(应用程序编程接口)有助于两个软件系统之间的通信和数据交换。API 充当两个应用程序之间的接口,并允许两个软件系统相互通信。API是可以由另一个软件程序执行的功能的集合。API作用:它从源接收请求,将该请求发送到数据库,从数据库获取请求数据并将响应返回给源。API 接受用户的请求并给出响应,而不暴露内部细节。API 充当抽象。 示例:亚马逊 API、谷歌地图 API
    2、什么是 API 测试?
    API 测试是一种涉及直接测试 API 的软件测试。API 是集成测试的一部分,用于检查 API 在功能、可靠性、性能和应用程序安全性方面是否符合预期。多个 API 系统可以进行 API 测试。在 API 测试中,我们主要关注软件架构的业务逻辑层。
    3、API 测试有哪些类型?
    API 测试涉及以下类型的测试:
    单元测试
    功能测试
    负载测试
    运行时/错误检测
    安全测试
    用户界面测试
    互操作性和 WS 合规性测试
    渗透测试
    模糊测试
    4、API 测试中使用的协议有哪些?
    API 测试中使用的协议有:
    HTTP
    REST
    SOAP
    JMS
    UDDI
    5、用于 API 测试的工具有哪些?
    用于 API 测试的工具有:
    Parasoft SOAtest
    PostMan
    AlertSite API 监控
    6、什么是 API 测试环境?
    对于 API,测试环境是一种相当复杂的方法,服务器和数据库的配置是根据软件应用程序的要求来完成的。API 测试不涉及图形用户界面 (GUI)。安装后检查 API 是否正常运行。
    7、什么是 API 框架?
    API 框架由配置描述。包含所有 API 列表的文件,这些 API 需要被激活并为任何特定程序运行而激活。这是必不可少的,因为每次测试运行都不需要所有 API。
    8、API使用的局限性是什么?
    许多 API 都由提供商设置了一定的限制。因此,请尝试估计我们的使用情况并了解这将如何影响产品的总体成本。
    9、API测试的优势/优点是什么?
    API 测试的优点是:
    核心功能测试:API 测试提供对应用程序的访问,而无需用户界面。应用程序的核心功能将在 GUI 测试之前进行测试。这将有助于检测在 GUI 测试期间可能变得更大的小问题。
    时效性:API 测试比 GUI 测试耗时少。特别是,API 测试需要更少的代码,因此与 GUI 测试自动化相比,它可以提供更好更快的测试覆盖率。这将降低测试项目的成本。
    语言无关:在 API 测试数据中使用 XML 或 JSON 交换。这些传输模式完全独立于语言,允许用户在项目采用自动化测试服务时选择任何代码语言。
    易于与 GUI 集成ÿ

  • 相关阅读:
    了解面向对象
    【无标题】
    Games 103 作业二
    Halcon xld镜像操作
    DFT specification file & string
    windows下flume配置不成功
    多线程面试指南
    单链表的结点的修改(思路分析) [数据结构][Java]
    操作系统第一章王道习题_系统概述_总结易错知识点
    HttpServletRequest和HttpServletResponse
  • 原文地址:https://blog.csdn.net/weixin_48077282/article/details/127703847