簡體   English   中英

如何在 Tests for Postman 中更改用戶名密碼

[英]How to change username password in Tests for Postman

我正在嘗試測試我在 API 上設置的一些驗證規則。 我正在使用郵遞員,我正在嘗試在測試部分編寫一些測試。 到目前為止,如果我更改基本身份驗證和寫入的值,我可以手動准確地測試

pm.test("Status code is 401", function () {
  pm.response.to.have.status(401);
});

有沒有辦法通過代碼更改用戶名/密碼?

在您設置用戶名的基本身份驗證選項卡中,您只需將您的用戶名替換為{{username}} (您創建的環境變量,在 'clear' 中包含用戶名) ,密碼同上

在您的預請求腳本中,您可以使用pm.environment.set('username', newValue)函數將其更新為新的(未散列的)值。 就像您直接在“身份驗證”選項卡中編寫它一樣。

那應該工作。 我不知道柴語法,雖然...

另一種在不使用預請求腳本的情況下對我有用的方法(因此維護較少):

  1. 為“用戶名”和“密碼”設置環境變量,並保存
  2. 在請求的授權選項卡中,選擇基本身份驗證
  3. 在用戶名字段中,輸入 {{username}}
  4. 對於密碼字段,單擊“顯示密碼”,然后輸入 {{password}}

希望這對其他人有幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM