前47名 Postman 面试问题与答案(2025)

这款 Postman 是一款流行的 API 测试工具,可帮助开发团队创建、共享和测试 API 文档。 Postman 该工具提供了一个 GUI 界面来测试 API,并为经验丰富的测试人员提供了一个命令行实用程序。此 API 测试工具还可以帮助您根据 API 的需求创建请求。 Postman 团队还发布了一个 Chrome 扩展程序,可用于从浏览器测试 API。

Postman 针对应届毕业生和有经验者的面试问题

以下列表涵盖了所有 Postman 面向应届毕业生和专业水平候选人的问题。这 Postman 面试问题指南将帮助您破解面试并帮助您获得理想的软件测试工作。

1)什么是 Postman?

这款 Postman 是一款非常流行的 API 测试工具,可帮助开发团队创建、共享和测试 API。 Postman 该工具为 API 提供了 GUI 界面,并为经验丰富的测试人员提供了命令行实用程序。


2)什么是 HTTP 请求?

HTTP 请求是客户端向服务器上的名称主机发出的程序。它充当客户端和服务器之间的通信接口或请求-响应协议。HTTP 请求的主要用途是访问服务器上的资源。要发起 HTTP 请求,客户端使用 URL(统一资源定位器)的组件,其中还包括访问资源所需的信息。

Postman 面试问题
Postman 面试问题

3)说明 HTTP 响应的核心组件?

In Postman,每个 HTTP 响应都包含四个关键元素。

  • 响应/状态代码- 服务器对客户端请求的响应代码存在问题,404 表示未找到页面。
  • HTTP 版本- HTTP 版本名称。例如,HTTP v2.2
  • 响应标头- 它包含 HTTP 响应消息的信息。例如。内容长度、日期、状态、服务器类型等。
  • 响应正文 – 它包含客户端从服务器请求的数据。

4)我们为什么要使用 Postman?

以下是使用的一些最主要的原因 Postman:

  • 它是免费使用的软件,有助于 API 测试
  • 它可以帮助您管理 API 的端到端生命周期
  • 它提供运行时服务,帮助管理 API 集合、工作区、环境和不同的示例。
  • 您还可以集成 Postman - CI / CD工具 例如 Circle CI、Jenkins 等。
  • 它有一个庞大的社区论坛,可以轻松解决您在使用该工具时遇到的任何技术问题。

5)什么是API?

应用程序编程接口 (API) 是一种软件接口,它使两个应用程序无需任何用户干预即可相互交互。它是软件功能和程序的集合。API 被定义为一种代码,可帮助两个不同的软件相互通信和交换数据。


6)支持哪些重要的授权方法? Postman?

Postman 提供以下 API 请求授权选项 1) API 密钥、2) Oauth 1.0 和 2.0、3) 基本身份验证、4) 摘要式身份验证、5) Bearer 令牌、6) AWS 签名、7) Hawk 身份验证、8) NTLM 身份验证。


7)如何记录变量值 Postman?

Postman 允许记录变量值 Postman 在控制台中使用以下命令:

console.log(pm.variables.get("guru99"));

8) Postman 可以作为原生桌面应用程序使用吗?

Postman API测试工具 目前适用于 Mac, Windows (32 位 / 64 位)和 Linux(32 位 / 64 位)


9)什么是“历史记录”选项卡 Postman?

您发送的所有请求 Postman 出现在侧边栏的“历史记录”选项卡下。它与浏览器历史记录非常相似,您可以随时清除它。


10)什么是 Basic Auth Postman?

In Postman,Basic Auth 是为 HTTP 用户代理(如 Web 浏览器)提供的一种输入用户名和密码的授权方法。输入用户名和密码后,您就可以将其与请求关联起来。


11)POST 方法中的二进制形式是什么?

后二进制文件旨在以无法手动输入的格式发送信息。这些选项用于发送较大的文件(如 CSV 文件等)。


12)授权和身份验证的主要区别是什么?

以下是授权和身份验证之间的一些区别:

  • 授权是允许或许可某人的行为,而身份验证是证明某事物是真实的。
  • 认证永远是先进行的,而授权则在认证之后。
  • 任何有权限的人都可以获得授权,而身份验证则需要您有密码。

13)Payload 是什么 Postman?

API 模块的有效负载是请求和响应消息的主体。发出 API 请求时,它包含您发送到服务器的数据。您可以以各种格式发送和接收有效负载,例如 JSON 或 XML。


14)什么是集合 Postman?

收藏于 Postman 可让您对类似请求进行分组。它还允许您系统地将请求排列到文件夹中。


15)什么是预请求脚本?

预请求脚本可帮助您执行 Java请求运行前的脚本。它允许您完成预处理任务,例如设置变量值、参数、标题和正文数据。


16) 如何 Postman 变量被访问了吗?

这款 Postman 总是使用变量名来访问变量:

{{variable name}}

17)环境一词在 Postman?

环境在 Postman 是一组键值对。 Postman 允许您构建多个环境并通过单击按钮在它们之间切换。


18)为什么 Postman 除了 Base64 之外从不接受任何其他编码?

您可以使用 base64,因为它可以帮助我们将数据传输为文本形式并将其作为 HTML 表单数据发送。此外,我们必须依赖任何编码语言中的相同 64 个字符。


19)哪种编码 Postman 是否接受授权凭证?

Postman 仅接受内置提供的 Base64 编码 Postman。否则,使用第三方网站帮助您将凭证转换为 base3 将会很有帮助。


20)环境变量的不同作用域是什么? Postman?

变量的作用域 Postman 被定义为它可以访问的边界。

以下是环境变量的重要范围 Postman:

  • 本地范围: 这种类型的变量只能在创建它的环境中访问
  • 全球范围: 这种类型的变量可以在任何环境或无环境中全局访问。

21)是否可以在 Postman 监视器?

Postman 监视器允许您导入局部变量,但不允许导入全局变量。


22)是什么? Postman 集合的执行顺序?

对于集合中的所有请求,脚本将按照以下给定的顺序执行:

步骤1) 与集合相关的预请求脚本将在每次请求之前运行。
步骤2) 与文件夹关联的预请求脚本将在特定文件夹中的每个请求之前运行。
步骤3) 与集合相关的测试脚本将在每次请求后运行。
步骤4) 与文件夹关联的测试脚本将在特定文件夹中的请求后运行。


23)在 Postman?

不,全局范围永远不会有重复/相同的名称,而具有局部范围的变量在各种环境中可以具有相同的名称。


24) 如何访问 Postman 变量?

您可以使用以下命令在控制台中记录变量值:

console. Log (pm. Variables.

25)收集的用途是什么 Postman?

In Postman,集合用于对类似请求进行分组。它可以帮助您系统地将请求排列到文件夹中。


26)如何使用 POSTMAN 生成特定范围内的随机数?

在您的预请求脚本中定义您的变量:

pm.globals.set('randomNum', Math.floor(Math.random() * 5));

然后在您的 URL 中调用您的变量,如下所示:
输出:

{{randomNum}}

27) 如何删除局部变量?

一旦测试执行完毕,局部变量就会自动删除。


28) 什么是“Postman 收藏家?

Postman 包含一个可用于自动化 API 测试的集合运行器。它有助于可视化每次迭代和测试结果的详细信息。Postman 集合运行器还可用于数据驱动测试。


29)邮递员监视器是什么意思?

Postman 监控功能用于运行收集,直到用户指定的时间。但是,用户必须登录其帐户才能使用此功能。


30)为什么保存你的工作在 Postman 云不可取吗?

您不应该将您的工作保存在 Postman 因为您的业务信息不会保密。此外,节省您的在线Postman 云端可能会造成安全漏洞,因为它需要登录。因此,将工作保存在 Postman 不建议使用云。


31) API 测试设计的标准规则是什么?

以下是 API 测试设计的关键原则:

  1. 建立: 创建对象、启动服务、初始化数据。
  2. 执行: 应用 API 或场景,包括日志记录
  3. 验证: 用于评估执行结果
  4. 报告: 表示通过、失败或阻止状态
  5. 清理: 测试前状态

32)什么是“团队工作区” Postman?

团队工作区是一个为用户提供的协同环境,许多程序员可以在其中开发 API、提供反馈并就同一请求池进行协作。它还有助于在一个地方同步和协作所有团队的工作。


33)301 状态代码是什么?

301 状态代码表示从一个网站页面永久重定向到另一个页面。它告诉搜索引擎旧页面已过时,引擎必须索引新页面或 URL。


34)状态代码 201 是什么?

仅当使用 PUT 或 POST 请求成功创建资源时才会创建状态代码 201。它会借助位置标头返回指向新创建的资源的链接。


35) 删除局部变量的程序是什么?

当您执行并完成测试时,局部变量可以被自动删除。


36)什么是预请求脚本 Postman?

In Postman,预请求脚本是在执行请求之前运行的一组规则。


37)查询参数与路径变量有何不同?

In Postman,路径变量用于标识特定的资源,查询参数用于对资源进行排序或过滤。


38) Postman?

以下是使用的一些缺点 Postman:

  • Postman 无法处理超过 1000 个 API 请求。
  • 在大规模的项目中管理收集和请求并不容易。
  • Postman 并不是以代码形式进行工作区管理的理想 API 工具,因为在处理动态 API 请求时可能会出现大量代码重复。

39)有哪些 JS 库可用? Postman?

一些可用的 JS 库 Postman 旨在

1)Lodash
2) 片刻
3) GUID


40)什么是 GUID?

GUID 是 Global Unique Identifier(全球唯一标识符)的缩写。它是用连字符分隔的十六进制数字。这 Postman 标识符GUID解决了唯一性的目的。


41)如何查看日志请求和响应 Postman?

您可以使用 Postman 控制台窗口用于查看请求日志和响应日志。


42)setNextRequest 在 Postman?

setNextRequest 可帮助您定义工作流程。需要更改正在执行的请求的顺序。


43)哪个测试代码可以检查响应状态是否为 200?

以下是检查响应状态是否为 200 的测试代码:

tests[“Status Code is 200”] = responseCode.code === 200;

44)你对ScratchPad有何了解?

Scratch Pad 是一个由 Postman 它可以帮助你工作,而无需连接 Postman 服务器。


45)如何在一个 Postman?

您可以在 Postman 通过使用 Collection Runner。


46) 如果添加 {{$randomInt}} 动态变量会发生什么?

您需要添加一个 0 到 1000 之间的随机整数。


47) 如何从预请求和测试脚本中的文件访问变量值?

data.var_name
data['var_name']

48) 你能读懂 Postman Chrome 应用程序如何读取和写入 Cookie?

不可以,使用该应用程序不可能读取和写入 cookie。


49)哪种编程语言用于 Postman 测试?

Java脚本用于 Postman 试验。


50)可以使用哪个工具来运行 Postman 詹金斯中的收藏品?

Newman 可以用来运行 Postman 在詹金斯收集。

这些面试问题也会对你的口试有帮助