温馨提示×

如何在Ubuntu中用Postman测试API

小樊
53
2025-05-09 15:15:36
栏目: 智能运维

在Ubuntu中使用Postman测试API的步骤如下:

安装Postman

  1. 使用Snap包管理器
  • 打开终端(可以通过按下 Ctrl + Alt + T 快捷键来打开)。
  • 添加Snap商店的密钥:
    sudo snap install core sudo ln -s /var/lib/snapd/snap /snaps sudo apt update sudo apt install snapd sudo snap refresh 
  • 安装Postman:
    sudo snap install postman --classic 
  • 启动Postman:安装完成后,你可以在应用菜单中找到并启动Postman。
  1. 使用Debian包管理器(APT)
  • 打开终端并运行以下命令以添加Postman的GPG密钥:
    wget -qO - https://dl.postman.co/postman.gpg | sudo apt-key add - 
  • 添加Postman的APT仓库:
    sudo sh -c 'echo "deb https://dl.postman.co/debian $(lsb_release -cs) main" > /etc/apt/sources.list.d/postman.list' 
  • 更新APT包列表:
    sudo apt update 
  • 安装Postman:
    sudo apt install postman 
  • 启动Postman:安装完成后,你可以在应用菜单中找到并启动Postman。
  1. 使用Flatpak
  • 如果你还没有安装Flatpak,可以通过以下命令安装:
    sudo apt update sudo apt install flatpak 
  • 添加Flathub仓库:
    flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo 
  • 安装Postman:
    flatpak install flathub com.postman.Postman 
  • 启动Postman:安装完成后,你可以在应用菜单中找到并启动Postman。

使用Postman测试API

  1. 发送GET请求
  • 打开Postman并选择GET请求。
  • 在URL栏中输入API的URL,例如:https://jsonplaceholder.typicode.com/posts/1
  • 点击“Send”按钮,Postman会向这个URL发送请求。
  • 观察响应窗口,你应该会看到状态码200(表示成功),以及返回的数据内容。
  1. 发送POST请求并传递数据
  • 在请求窗口中选择POST请求类型。
  • 在URL栏中输入测试API的地址,例如:https://jsonplaceholder.typicode.com/posts
  • 点击“Body”选项卡,并选择raw模式,再将格式设置为JSON。
  • 输入示例数据:
    { "title": "foo", "body": "bar", "userId": 1 } 
  • 点击“Send”,服务器会返回包含你提交的内容的响应数据。
  1. 数据验证与断言
  • 在请求的“Tests”选项卡中,输入测试脚本,例如:
    pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); pm.test("Response contains userId", function () { var jsonData = pm.response.json(); pm.expect(jsonData).to.have.property('userId'); }); 
  • 点击“Send”,Postman会根据测试脚本验证API的返回数据。

通过以上步骤,你可以在Ubuntu中成功安装并使用Postman来测试API。

0