溫馨提示×

Postman Linux版如何進行數據驗證

小樊
49
2025-07-15 04:57:04
欄目: 智能運維

在Linux版Postman中進行數據驗證,可以通過以下步驟實現:

數據驗證步驟

  1. 創建環境變量
  • 在Postman的“Manage Environments”窗口中創建多個環境,每個環境可以包含一組環境變量。例如,可以創建一個名為 DemoEnv 的環境,并添加多個環境變量來存儲不同測試數據。
  1. 編寫測試腳本
  • 在Postman的請求中,可以使用 pm.environment.get() 來獲取環境變量中的數據。例如,在請求體中可以通過 {{var}} 來動態設置URL。
  • 在“Tests”部分中編寫測試腳本,使用獲取到的環境變量數據進行斷言和驗證。例如:
    const getAPIResponseStatus = parseInt(pm.environment.get("getAPIResponseStatus"));
    const getAPIResponseData = JSON.parse(pm.environment.get('getAPIResponseData'));
    pm.test("res.status should be 200", function () {
      pm.response.to.have.status(getAPIResponseStatus);
    });
    pm.test("res.body should be correct", function () {
      const data = pm.response.json();
      pm.expect(data.id).to.equal(getAPIResponseData.id);
      pm.expect(data.userId).to.equal(getAPIResponseData.userId);
      pm.expect(data.title).to.equal(getAPIResponseData.title);
    });
    
  1. 使用數據文件
  • 可以創建一個CSV或JSON文件來存儲測試數據。例如,創建一個包含用戶名和密碼的CSV文件:
    username,password
    user1,pass1
    user2,pass2
    
  • 在Postman的測試腳本中,使用 {{var}} 來引用數據文件中的字段。例如:
    pm.request.body.addText(username, {{username}});
    pm.request.body.addText(password, {{password}});
    
  1. 使用集合運行器
  • 在Postman中,選擇“Runner”選項卡,選擇你的集合和要運行的環境。
  • 在“Iterations”字段中輸入要運行的次數,在“Data”字段中輸入一個JSON對象或數組,包含所有要測試的數據集。
  • 點擊“Start Runner”按鈕,Postman將使用提供的數據集運行測試集合,測試結果將顯示在“Runner”界面中。

驗證技巧

  • 檢查響應體中是否包含字符串:使用 responseBody.has("需要查找的字符串") 來驗證。
  • 檢查Response Body是否等于字符串:使用 responseBody === "預期響應內容" 來驗證。
  • 檢查響應時間:使用 responseTime < 200 來驗證響應時間。
  • 檢查狀態碼:使用 responseCode.code === 200 來驗證HTTP請求狀態碼。
  • 檢查狀態碼名稱包含特定字符串:使用 responseCode.name.has("Created") 來驗證HTTP狀態碼名稱是否包含特定字符串。
  • 設置環境變量/全局變量:使用 pm.setEnvironmentVariable("key", "value") 來設置環境變量。
  • XML轉JSON:使用 xml2Json(responseBody) 進行轉換。
  • 檢查JSON的值:使用 jsonData.value === 100 來驗證JSON數據中的特定值。

通過以上步驟和技巧,你可以在Linux版Postman中有效地進行數據驗證,確保API的穩定性和可靠性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女