溫馨提示×

如何在Ubuntu中用Postman測試API

小樊
45
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女