簡體   English   中英

Postman - 如何存儲多個請求的隨機值?

[英]Postman - How to store random values for multiple requests?

我想存儲隨機值,例如在第一個請求中生成的 randomEmail,並在接下來的三個請求中使用相同的email。 這是我的第一個請求的預請求腳本的樣子:

const email = "{{$randomEmail}}"
const firstName = "{{$randomFirstName}}"
const lastName = "{{$randomLastName}}"

pm.globals.set('email', email)
pm.globals.set('firstName', firstName)
pm.globals.set('lastName', lastName)

所以基本上我生成隨機 email、firstName 和 lastName,我想將它們存儲為全局變量,以便以后使用。

這就是我的請求正文的樣子:

{  "accountId": "{{accountId}}",  "email": "{{email}}",  "firstName": "{{firstName}}",  "lastName": "{{lastName}}",  "locale": "en-GB",  "mobile": "1234567890",  "contactable": true}

對於所有四個請求,正文看起來都一樣。 唯一的區別是我只有第一個請求的預請求腳本,我生成隨機值並將它們保存為全局變量。 我想要實現的是在第一個請求中生成隨機 email、firstName 和 lastName 並在所有四個請求中使用相同的值(存儲為全局變量)。 但是,由於某種原因,每次請求都會生成新的 email、firstName 和 lastName,這不是我想要的。

有沒有辦法讓它按照我想要的方式工作?

您應該能夠只使用.replaceIn()來獲取第一個請求的動態值:

email = pm.variables.replaceIn("{{$randomEmail}}")

這會將隨機 email 值存儲到該局部變量中,因此您可以將其set為全局以在其他請求的其他位置使用。

當您將全局變量設置為字符串{{$randomEmail}}時,每次在其他請求中使用它都會解析為一個新值。

暫無
暫無

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

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