温馨提示×

ubuntu用postman能测什么

小樊
35
2026-10-15 16:32:59
栏目: 智能运维

在 Ubuntu 上使用 Postman,你可以测试的内容其实和 Windows / macOS 上基本一致,主要用于 接口(API)相关的测试与调试。下面按常见用途给你梳理一下:


一、HTTP / HTTPS 接口测试(最常用)

Postman 本质是一个 API 客户端,可以测试:

1. REST API

  • GET / POST / PUT / DELETE / PATCH 等请求
  • 请求参数(Query、Path、Body)
  • Header(如 Authorization、Content-Type)
  • 返回状态码(200 / 400 / 401 / 500 等)
  • 返回数据(JSON / XML / HTML)

✅ 示例:

GET http://localhost:8080/api/users
POST https://api.example.com/login

2. 表单 & 文件上传

  • form-data
  • x-www-form-urlencoded
  • 文件上传接口测试

3. 鉴权机制

Postman 支持多种认证方式:

  • Basic Auth
  • Bearer Token
  • OAuth 1.0 / 2.0
  • API Key
  • JWT(手动填 token)

二、本地服务测试(Ubuntu 特色场景)

在 Ubuntu 上常用来测:

  • 本地后端服务(Spring Boot / Node.js / Python Flask/Django)
  • Docker 容器内服务(如 localhost:端口 或 172.17.0.x)
  • Nginx / Apache 代理接口
  • 微服务间 HTTP 调用

⚠️ 注意:

  • 如果服务在 Docker 里,确保端口已映射
  • 防火墙(ufw)可能拦截端口

三、WebSocket / GraphQL(Postman 新版本支持)

  • WebSocket 测试
  • GraphQL 接口调试
  • 实时消息接口测试

四、自动化 & 脚本测试

Postman 不只是“点一点”:

1. Tests 脚本(JavaScript)

可测试:

  • 状态码是否正确
  • 返回字段是否存在
  • 数据格式是否合法

示例:

pm.test("Status is 200", () => {
  pm.response.to.have.status(200);
});

2. 环境变量 / 集合变量

  • 开发 / 测试 / 生产环境切换
  • Token 自动保存复用

3. Newman(命令行)

在 Ubuntu 终端跑自动化测试:

newman run test.postman_collection.json

五、不能测什么(容易误解)

Postman 不适合:

  • 直接测系统性能(可用,但不是专业压测工具)
  • 底层网络(TCP/UDP 原始包)
  • 前端 UI 测试
  • 操作系统功能

六、Ubuntu 上安装方式(可选)

  • 官网下载 .deb
  • Snap:
sudo snap install postman

如果你愿意,可以告诉我:

  • 你是 前端 / 后端 / 测试
  • 想测 什么服务(本地?服务器?Docker?)

我可以给你更具体的 Postman 使用示例。

0 踩